libstorage-ng-python3-3.3.318-lp150.2.19.1<>,%d]}/=„VZ( */cx _rw>"kz$qP5aE]ouucZƴ{r[C_)qx-XM-;P{umqՅM~w"{! kJjRšJ0YJp'TKt'#洼YSY)A rCqfwCt ?/Hq9,ID۳i0}}ވǟ2_/H-!|>A?d  - O (0 4 8 @   H(89:`B FG8H@IHXLYTZ΀[΄\Έ]ΐ^Χbcϖd3e8f;l=uPvXw(x0y8ztфшюClibstorage-ng-python33.3.318lp150.2.19.1Python bindings for libstorage-ngThis package contains Python bindings for libstorage-ng.]}obs-power8-03o!openSUSE Leap 15.0openSUSEGPL-2.0http://bugs.opensuse.orgSystem/Librarieshttp://github.com/openSUSE/libstorage-nglinuxppc64leFh؁\]zUa4353beb6c136e690c9c7b427114a3ef67ad581be3a1b302063565d90de330dc32656a6f8dc5204dc756cb799961d7c6c7cf7dd04495ea9644fa90abd9709301rootrootrootrootlibstorage-ng-3.3.318-lp150.2.19.1.src.rpmlibstorage-ng-python3libstorage-ng-python3(ppc-64)@@@@@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libpython3.6m.so.1.0()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(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-ng1python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.3.3183.63.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-pythonobs-power8-03 15605097003.3.318-lp150.2.19.13.3.318-lp150.2.19.1storage.py_storage.so/usr/lib/python3.6/site-packages//usr/lib64/python3.6/site-packages/-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_ports/c81d7bf895fd65407288cbd8ef037968-libstorage-ng.openSUSE_Leap_15.0_Updatedrpmxz5ppc64le-suse-linuxPython script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=c5cb83312e3f8e5e5571b655e3733104391c5a1a, strippedRRRRR R RRR RR RRRR%׎9OOǏ= ~utf-8660ff568e5af6a45b0c2b663bcfba34cd8f7ee33d262a09403847d15c9054220?7zXZ !t/C]"k%+=Ve-3+ZF Q eL^㣈o"(7?ܧ6\d,&QToC TT?qxaU4[0=NP4F=3Pҥ)ȗ·[y6*8=fUS{,Y r&b5I["+0=I#,Xnoh?/Z0?lPվ )7Sp]:޴Aib|ߋ %݅}6$wM 3J>ۼY*1MGcEb8-5A~iopf10gha \@4 `j#Bߋ -F(|&Y ^hPbuxD+MT&u0̦P_uJ|˺xsld5y\5 ^G"` U>#7c;{05[Ao ݲx*`3GnUg!2>q;ҾV^`8p%zރVB5317*:S>w{- R@/k yhe<&/:gzAȓͭ=ND܃2͂{ =yeL4;ks9B/g+,7h.{~PؽJ\R`3Z,}JX,G1ew8BII˻R:`¢79p=0aswDB]8 5{z6cSn7 (ATAdD:CD̻[{LM6"V.p2yͤ1VI>jكAvk-1kNj/h4=Ѕ&E8wgec(lJƇ]dZThϔr2J{]g!iY⋷S9T kg%GEOyBˁo(MBSLjTu~ldQCc5lh&!K-Z7s8κP[[F! 9%u s1n^JȞ8Upv02'fǩ3,u@_Ef+0ƻC%R΋Xaɰ߾;DIu5|I;(w;![YM@p t\SB'ì lc(Q@r_ytAl^fS'q;y6*һ-#A4ih7hα b`VsAHRBbnLil\yTP涖{8sR}+6,,:xdO4/Rt-E|?:6d Cߘu#쾶}"g,a^F#9Eh"yOkЊxP)8g`3f,LԽ KRfvatC;0|#l4 u֘{%g1P%# 6< Yؐ3W^ai+ pw/ Z7˗܆>Vh 7 Ph:%rT9桢ޓ9p`li(-']Ƈr҈&{6Q_>?%PY21:ر#9<_ }٤wJH OUGlYO\&=ulgU DC71WtiҐf3s77\yWDQ9`[ dG.٢/19VGSh* 2&=".e=8RP&]֔a{{P/CuPCrHniJjr eZ*ٔEDRԟ;Z$eޤd`]jMʠDToJ Q9=IA~dc]>tm}KaR$Y,Qj~h }=ua<ݙ@*!'K1R9W |e< <phg"UIgC6/E(n+e[HD}:S܉V1\g%%OCSrN@Z֥Gȸ rT!B| Ogc},@! m6($asiCP`R^7:l3[w!Y"9nZ_6*di/_}=>6ƣL$LLcH*'_ ֖X~Wؑ+4RoA4$vύ 43Rz#+ߋx1Rs՚hLwܕK"> mܞlfsGI6ňS'?V^1$.-^Io/eG: Z-0'WLNj#Ke#.W̷WݕUN@2X'˲.@]I"i> T,AzA'Rc+"m'5/aVb2 "+4(X"@2wⅺxQ S( RYk4lsae%('U<90s|$HwUC oS ??ee'B$$M-ȕq&댵'Gc E9Z,: Uw|nuq?doYv$f44=ǯ^?Ȥ0kawk6Ʀ),_AۋJ9NܒOirVLG9O|lm*K\d=Ӯ؞z=OTrK?;"Y"'K;RᢾrC{ 49y evR6C fœ|VVyͨ6E $M[A}> j r>Z<Xb'~AL+12oUg˂ 0@?ܲUn ad[{.սHR1:UiS[0|O4ı>GV|ΫN_"@*j5'5SX8BF0V`pT,"3龥L<(+,{WO>jQW듹e'Auc݋mma‡FZn7ߗu0a%ˆF-^0\r=+]]ٖ|?et2킊xBp̷z 00=0'왈'" P_^Uc'7_/mZoQU h,EP> oeyx RdN`$`y +%+A; "2ZI%ɖC^4BPޟj˾C-th(:|VK5FZ3OoWW̫=Co(<*9kuW(tFI0) B),8E )[`!?2uf`-o{?`ӧN?c*q5id8/ Ĕrt@5ŕHs{0ȰIWM6;Rpp W?qh[voeN}ǻڝALl(0FAXB$BQ#°IWۗ{#hQE(w=;՟6daI;*CNI;~m<)^u! 6ǑTE~V\҈1x h+ϺՏOmcςѴNGRJ"H[uBÒrX9[8MJ2H0P5"hf9~7bq.bJV\(j.}M.<(=빧m |6V}WH~{@H% hZmGFF~[^4L/|Eg98>ѳ:9ׅ9ZHo.U|1fbJRXw5S-Ni:bb~x=UJ3 g6#DjiGy 幺jϬ^XgK?ҹptjYn-?k^4_H~б/FXnCSV z"a~XՂnA'+K7-0 '0vCbBr ʚ֥kl`9B3Ot7M?y,u'p^(5F?I} )? )&J(kN:l.!.8uY+KZ8:!볌H 9wy?(=1 hDϩE|Јzf*vNh&0rej%zD[_w8#T"\5ST#v[jQW&Vjȅ 6ǩ#iva .QcezȲR{qCC8t@+els$@ɋn|T\m^Vfۣ?i7P@5sfO( 6)%I^+:\~Ȃ_+W8ib.ầq8z<&"UaTzP /W_71%P8#B05܋CGӭþ; AqO\anm-FNJGpӊ7L܄H|H:5V6^ÞO?Ϧw@+䌋9[vݸhDF b5]}kWN!Pq+Dd$&OqUY1OrfKl0ЂX=5۲\8׻tB`:cU] 9% "_=& :)n''X" Z>3䛈6 COHЕC0d"a_xjE̖\MU$ª CچfuXX EbXkT$q% QḲg^?S0Cl_*OױPTjOWW(t3L|7CRjE9 7D.ԁA^udW]e#VR{75 þ{B)`zASƲN: 98y@<Ì[#~9d?39evoۄ4ݴt&?d>zrr qxn6(5. P:A\+Ғ5ĝl4Cht3#vazA~7{T;FT!A?o=UU奯^^%N'Dj6j %6b(͑Λ 'q/¬;T^fI4hѽv*U/R><6i`QN| Hț/'5kGz N'/Ce햦}"`o9p3Z-]mie"Oq pZ#"̃L9KQeҭH_آ4wRf'zLjqt}!ttE :k!k!$ _C{-`|sagرX ŋo)7` s!Ğҍ$ɶBtv!zE. bkh2uq:{cNѧD/h8F;:*KI`zQo2zʮMR < J,%)B Sj74늌Q"@My7yX_ڋrY5a`d̕V\j CƤ=GwXtU&w vѹv(-CB0L h>&f} $WN!EC.*NG4Z@JO.EXAS ,03W0SfIe?םN¯7h"Ps2eLP/m$I67c͡SF>X)pe3OAXo 0$mT4M JJB L@Us-Cy/s."L}'QViWyz_<5)U k1BR>dxA?olz, "J2 S0efS[lZ<&ze~HVo- 1oz}M #,82_g4f;]0r ҒfސB9rZ]wx (rv߰1vE ^%Ϊ)8/\8_2>kϹDP&v.(Y}f"<t ,7 \'gwBo3!r8# &n5{ 82,!fvh;{] 65 1MbJ(e.c],G)W%-X9@͊7>.CnɼV {?c\F&%c+(,iw#+ } T/F֣]qV'~,6 v,82VWw. ת:Bܬ[LC#1_)kOOkt䡛R9=֎#ҭja

Y¸/M9}RMBw=I)s߾V`LVdO%wҒ 0&'s#SE:X"y#\CSK5{oö͚)AZ v|%z,S#9JNf|ՋhFX,Cpp>Z2 ݚ* ֆ9Q;k<">Ah`7^շ9N Bp`:{ yZ*.ܳ2Lo>h!Qό#24ӚEǨC_r(kg"Aqvᥑ(<jw`Ear09ktZz,f漞N>A5FQ jۗpn'DŅ&g͑HH|'a`*%-`D#%sΘq v͸ cُiNR~{`W7 9U H-LMT ~I5 ƟdP6Nek,|{3 |p"gLILR\`PjH6#.;1ʽǽI kIHA3JiW([EA,$LA`|2WT}2 B8syRݘmc#;E7Mn4\ Њ: c;idǫ0lW@1(iÈnGplʛJ|葊m5 -y:]: * 6~ngZH]$KL&$E65͇"ғ쌎5-۲`FZj!ɎJòL`FVl "^)Iyc:Dw}*o7l.  g1O['>ͬBRsn&#O烝IMO9@c@ӬuYʱ2/}D] C>k>!?g:שiU2D+v+02+ i5 )#؟C.Eͣ3'Aݣ'%뫚(<3:?.}EH:p-z-]O1pw--AY߲S/غ c\c.>/?`u.c>*^hrЁ \rLg_tϦoH*w7qK&BPD$huD98L@h=O*\OR"\lՁAGwoS=QVqdȽq:uNGOd%m%E]H7_jǡD /CW ̉hH4DW;ǀg@8M!|ދNFD Bw6KgEIe⁼uvݡm`Ҝ3T`ay fQ}0}Gf_Ip)&S'rSBÁSc آr5 rIL@߉CϬ#/E6[7P})hnnW<f,b^^d?t .Vг]'Ahm+=bU<*I6E@sWuLJ;Gg1ncut+Gx\GЙYz5uWY;s3K~X?ri4c[=ێ`AvoLenx E `Wg$bAEҽn_a ]VQr=:IҪ+ށhsO2ֶ.MdcШp4 2ڊ> IVY:_D?<9ID;B}C '[vLs_2[NrROwLeHrL?_`A+,F{BH2ں +fYauqN^O!nA/ WOЄyvX $F3&!c[.iq=i ic0$P 擰:nB6Ĥ[{ ΖaS JԂ{iSȌzl4%Bg8/_ P "0_%ګ{EZq8) !FW2.A_Qd&T?+=:@_; E$V)0R]"`xZF=iQ_haJj=m  $4{d/.a5{ 7 EAÑ;H86 z4!b](~.w7@:Z֗}cSI+N?g)0cUƙ` 3 *-L€v*8 ʩILU^xzŬ/jJϿ`a^1*a rSB/(7-,Mxt-}LaO4 1g* ̋}S I5# LyYo\=.䌬-ziH Ё,ws1 A,DVV]Vɦӛ9ZC XLky>n`$cEU2deS 3t'hoZZ59xe44_VTVзc?|9'=3!Co-q<0Fk}r~ñNUX &)nB<%cYѲ O2@8%܌Rw}Ȏj> 41# t>SgҘ +75%1t(>d,1 <Yԃ :V <onV=s^z!iԔ!1ʇIm=`]% >IՔ7pnm1@$NțH?DC?_10FʿںYy{C0T HƯ]q}ߑ>|aQ -oABJuo]u{۹Aeiiz8&RI"sA=FLEDfhC7`mRPK(-vo{y c?ĔmbF]ѳUP1T\MU]*W;bHF_dh4On؍z9Ƙ =a5 L<2 +{'ke>,Ƿ}9@GF&|4ZW`uAS#YFYU[χMx 2טZj<)AB)Bq >`Y*ur+B&fp/_$]#NK/կi !_ C1)GZy _SrT 1) %JG'D-!FhE½3= }.n`J?$f)AA?e27L0އ$8[9+6٨7}[dݧ*}{wLl׳!ԕDi/17 Nʹ'b2Ǹh}'|r:.&}[nSq=6{ _,.IOau -Euf:Xh3-$|[Ø-LZCnw 6t]`RӮu͆|䞯 0{_J=hR@0 twSSp׈L;wj [yqIgz#㴍6_GLd kl`뭿+8]w.r(owBWWm#nkpsn6/ӵPZR 8[wzM=xMomxܖM t <ĈOY]pK;WwO߅h,-}A=] uO[Ol4*{}qn6Z5/!!ç4*ghHWx3ب ,ܺ q_gV< 6O6`x̢  k-tAf!nSM |~wkmTע:4= +˶A6 k|Rm* ڲ7V@md3}Oܧ41JEImbMu# Nr=f,^ja@sf7&R @~=!JAH~\oKJ,`Jn~w4}#.CϫA?Qsش8 𸄄NӬEPԎ F ~-,UgZȞ j2'y.m\^P`'%UZK$uِ=ӇD&HMP hZp}}>;ڿכ+ Y&J|ί ,|=DA$G[Suπmc@!Dœ/z3R8S56;) sZ2F}.ZYt1Q8VS^-bBJOU{RxeC)@X+/BT~1*ܛέ~'ʏMNhN+5Ŋ\(E6W8AՀKABWaj1@u^Fb3ҙbr3ܼe?-0mX}AY8$j޻0.jՄ-QQ؃SjDqSG]7" 'L;>q)O 73 aXJImYށ"Oy\/KFI+COǾl^*/UhF(+SEnQl.ז=F7nj8IKFW95.[aҊ`XnfY]cef (\URsJ!M mM[H tCT]&UЎc#iP.i|%t|N ir+/sO洩2$YL>b\e1#(yѸQ=4q8ZPP3j$P-|0MTng؄\]Aqwnm̰94AT >^ww׻sٳy<5אl2RP݈*FJWO(bukj@d F$ic(BZ!3P! >?tyEJŽsXۍ/yBy =/Hr8ٶP&/a[Q&hfR%3rПʏP6VQ Vg##c3;Y\SKFsUfz9 ;ѱ$iB| 3}BB3~-XCբ"X}{Zʌu{cBe3F:J;sO7ele B}+okq#5O"e0H@s6?b{C +/hCM7`N uCo{|)'42YRv߹7Ϊ:xP>eЀN$m= n4 I  # Ɯ3AunBI;#aYQG?+rďz#WGng+9R0hSg>`|/tr3Zk-j jF63?kU;O_/2*shl9'5zIJS{KY'#m=~hNxgߧ|^kG{gan4y˶${,7RxY*o%;O>eՎ%|0=r 19x%uQ⊦q^6A8Tj]rt4fRȺE,6/w_D)"Ⱦ.a>ۊE9U7%`4ؒC*Ls?2 @skZAxdBA4֏-ȭ4_f]1 E)E @L.XeNg!Kw S{v)I'yDfD1Hyh6\S~.9yN..öw'K}R8CVyn~x\9r0ϲعFOgm-ʠ[h!0OH9[kׯ+Xlx%|4k7؅WKצ2rޒ20fBg Hw 6chJwg1h?{yOW[kմ^6O(_Zb m h8:MzT)PEJJfv ` pUiFJc^̹&!;< c !%**)ʱ %]aO_ ǞVV*kawhh-$ea{](.~HO? D ^Ck~uIBՋF`CNVc:])FO|hwUOKC,{cDMxwʜ@M ^ Gk׃P<{ { e3xg{tW _2MGx<ּRb'>sI(t5;KXG11" .o>7>ly~53Φ\s-)+T,ڗf%ew!((!φ7[s*Zp6qZ^ &fK-BĄ'ޅ50#vBGXR<;#<+&j/EwyfDftEKW)s膁|S+2 `s @֨ 1mĎU-;Cm@m ASS;e,q 'DSD4gilJ=/o-)å$KPm;MWYs-Hw1yP zv)5 = dHXV5w!0SEլUG eIGEnϹ F~):E, hH!}ke8#WgR`YFjK~GJ'9}jTeCQy~5X6*L"=PB{whf/KhdmFi)ȴ!ќA1{%]ʙJt`k9SjY+>[:V r11cE6V$T-13oIc?xb YP{ʙ aD8GNbZ\'"ǡu^(hv ˀ<޴׼>VTX}}za cO⫀ŎXWo8], b8S~]B9caZYR!3xDXNXM ҟa?|n,CЊ6RMYS[xPxvU*Af?1H]?lͿtH6~H^bh7:\>˲V , Rx=na1CKbtJ/A˦K*Qd&( -V!<>y,huSkalpFaH!!Dbp5"j`ftdC,WҌÙ T_3s SQG:n0q:B[)q7&K]x>F%8節@zυ5dddmbJhyCSdJZR.,V)J 5J2b˅s?MC![}S Ge6ŴVO*)R1\p3:-<oHI=`W#Dx,wٔ+\?7i}%ѕSJv  ta󫓮5! F #^i.+ TT.:dv>2 0WhD g=8~_3E-a4!L.{Y҇2Jhc(>L-3AODxz}e9qn)Q`"O֨%B̢\(4$ThèLYz)}ͭޢG8$Z TdC$I)\~v8:3͸wn3͞/zsÏ)0?pWվ{frY3&-rn4YK;s]>σpXFZg4Nq[cXN涿VEp^Ivh)j3.Ux*^؅D#Azj^NWS 7)S݇zRSv[gmmI5WQKf(t;En)܉+Z]=tZxZ㦿\{G] ?gN!OY0V(]J yJ%gv lpZm+뺴Hd?hzɄv$~} F 㯞b'a$Wܛ..W<v?z~iF}"{pAp21}?Q_/|!a3vmE mLjiQ8ْS6s |T#+mSHn0 "Q`-]«ڼpdiq~[P+,IL:^TrFy<+<x$iJfuAw-Ӊ( /4v O (!4:WdLm\Gj/ hoSt-_HPc?uM)<`n?ZFxRE/?4l'-:"~`![XlZPat[ĤR!~݈EaN/c+ČɓEy8Rl7'D[p~8!#Rp+4wӄWQ+Mw$ˀsfqN[%k :dkzs?o@^註ѹ/޷dɑ:GjooK_) g>Ļ bW$ 5 ;xYn'{'%ľ7w9=:?G>FBnk[␜o6  I2tEBfaTh Ѧt"Ñ |$>#*.&d|.E ~{{ݨǏI!'6'._ᩄP΃oGtwK{-t; ,vltz(<$ !b~#7%! DZQ.WxZ=4̛4䚬`ʖu*׀\nle)T>PanoTء̶X9 ⁁x3w&YA"wyйe㪸a>:4?Z;B]Jrpu54?zȃYͫ|QURLUߢK2IOG^@V}9FВV>scrM TUzdTEe\l؎eL(`|:&XzJ@uYk3@bhң/lo@^#K30>4%@le?Wk.MnMwFS\*ީ3 uf& P ]ANl&|r!8l `K,U0 L/7#R5Dj(o|H(k!9_?+dp /7:.vI9twwβd Sa01#~Mފt?R':f7ˑlp &j]̧/c< Ar2dEĵ 5 Al7" [<ѝ<9@bӧtQG@PG* s9,YUJ"nv\ Ǚ'> !/ Ǣx/쿲:0:֟>S4IɺǔgͺҒd@P&KystzS"Fݕ_ZC4(P!GS`a: 5<ڪ 4, ?gMA׍T/^%lYاAnTKP%!]6z:E|G]ogQa|z7׃7݉ 97WBLr 2ֽ "ig4nW?bl9 4\ہ?d۠S^$6gS~G)W:'A4كG%pxjR}CUTDe]< 2oNNK)5[ Z~IpV Ѐj(0hrR$Obylˁ2;TPԷ6D'łel T~:ƈSuӞcʩv%Vj\Gɢ9@+#xdl~szl_,(hr͌WBhq\ηE,F0v޻KWPiK3tl7VM%DJKEgTdS΍U Cqyl_eX_CCLUcHDqjEX)wLDSrE鹣 n%Cr.>+Ae=9 Y,A }fRlG]x89HPz︄uYyw--L/0pާ@=X ,(~7o|!Ar#NPٵϡJ7ؚ@RExWJ S+&A"#1*ȇ" VԲt.=.M?%.pxJ-9hX 3΢#0M'eu&Ez.V-! M?ؐϼ?ס V[t}eYD/z܎ Xn\tDw/o:F [>#3E>:{WJ95ϟ(m胙ٙbG1-8G. uO+J(. @Ka,co(pyi~tGQ38=g68wn׃|SRԺG*qڙ !d,IF}Z+r}Nvڨ6I8uV%Ecvw¬]5 q _eB7ydjEEod%Іnzt{=̿AB<W/NnVs*bѤ$|,Xzg\,Vǂ{鈐4A:*R@j o_yU嘍|=s2WmDz=6 &ܞ^07}^4wyLG;g?s^ HώA]bsdFAg@@JHE@Aº1'n̲^rи>Դh۰%W|벥\/32׋ /nzé׳O׌ENL9˾!\i &b6s-c}[u@/r#y4zYU̕FW!No&nA'Uur]稊fٿBhiSNs)$ mNİ0|lsd1b&L(IŞ h5\+rfV)=ۇ:YkU/z^H  V. J`x֝U+'%,ĶqXJg:KŃ>)P^ԽH+,FX(ā.ɲW i,,Bwr-. ٸT{ז4#Qʰ(*3[vP?9,/j+.c47[L= hA I|{Q:K]`: ҮK6af˼wAHxHFWн[JAlY9= `Vp3W}I  V]$Ktn&aoF$GxKQVOmB[A!'2SԽ2KCd4L"q+- ,>j@x`wyƕQ8'FH`98pDO2S1|x7dhӄ3͘b(cW Wf1AwfǪoWbf=BڣkgXXhA%:ZU9_pRWGYi*OJ QߋKB`^&\X6l8++MjUQqsWؔ{q^,,pbN- Ncplet_  ?&Gnz&H!".E[Jw]X&%tge>IY;23e`oboGzbFc;D-l!r?4R}VL}ڭ.JýQ@O߽9}{?2i3HE7׉u8E &EgRk[7\jvPh C#2-ؐEj[|Ax?qL}H[Ќc/2-g~v_Ew5#azc-gkؚrCk`!iߦ| #5~Lv*}<5,Ϟt'U9ؖ(Ch3͠ Z$̺`MΩ/o(fuOdT zij]AݍDOm[Yp\֢Jd[ȏC˯R(a G+|=pNK G(Z rɋ3 Fs; ܽtڜXM<'oY|_l[`ʮ$ꅕˏe]J_/&Eթ?ӧΑڹ8I(Jns<Ev%HP X]?N^8gmw?4Tz> ,-ើfp-xPD8wѫ<.\GiQMyPZَzǜb4K@5,u[7zc v=8cJRv9qp+85GH'D(>/d ɽ)¨{<u^*O' nGg(/G\ɺ dލ/W~V|jiN˩'^d_ /F!``kHx&qQ[Mg+|Op$̳l]U`OmPvm_K[+"bݎu[iowc ή^˱[! RxN>tdBޜemD IiZU6a6⢓VG58[/'a21c/rĶIxnnD%C֠:=E0vg[?_.ʋ]Lb9DX^$a-uFkRP0t*w kp{czn$yނ㙒菡o: *&0}CE3cBñL($#p!h j3/GcdX*{sR3>wk \iQVRx;sɛஏI/е$MS/eҀL0&{+Oj.?pȈ+}9ֹ u' *d6~B!qy^9] )*S[C&tH8kkS|Fq*9~u\dOȕCNOoJNcLFf%VwLYJ.rG X5hp$HaA~T:@x"#Z.N%u/u9x<lY 'UȻxN #*-mJp%Msm`̫Km.Kzmv50ҧ#G~s$"{ |h+ ~8FEu7*B!-KVNIϛ;JJ' |uNxV-SN(;:I;-pI9`EoYx\0JZUx@C$i@ŽD\R@!٘e=(TLՔY'c3uwL Z0BežҙesZy "kE/>̟p%6ή>¦4'~@S rZnrI n6_}'%TIsR?i."깖-ZNN;\9-.bjv|AAtPx;a6O:91˸MH!դŲ&@gA< lw5]ig<gOh?lat1N ݖYeC ?h6ƀ]ZCc[z kFԘ7NſW !Lpqϒ-KA[z+7ydQ b$pF/)T*@pL_M,QGڅԸf 4O%M )nД׫-;|aN/m0/ǽz/+ҋ@,`E"S.a%5Ͼ@w$,PNG%88+^x">GeW >ұoOڔ_K> P$˪ƴưn֣,j;H ߑ!'6L(wKTx_ /)ܫq^Րm]__-=}pĂwWX2BִUa;9z,@o.*DY)ax2육{5oQ|ӟїnqa Rm4i [ 4kw-k(eD @C'*$j\xMlڈJO7J|@I~^Sb #\4EʰzRmNCgӅ+<|KO҂`[ڒI *7\̫(A1wJ, jRЯ;/`ty!vqf&_x>$Qi; ؗk[ݩR}EJ~nbBgۺ< og/pшF@y\8NIWG_p[n ^Aƺ.L[8ml ßsjK0cXtH񽤁?HF(ޤ s/mhsHo?5>q\N~uw[w0.c/ټAyɲ^nBDZ ܋8bT0H~%Sb^PjeHm2 MdMIi)"-Y: ~E)T3X"S'iHehsį"}r%؝6ĕk5V4o}Zyr륐$q.tFZ5'tW"۽ŬY/=?rt rG%mש7ZϹf0|P>S$-{'Vrz f^:}nt^PwP-Ȁ_.u> TO]!,Jr|u9J/vxQl֟62=HBrhX`PoU|ׁJt#* 9҈PGui91^zcLѡIBQ'o9>FP5II OnmҸrT֎cHq M$N߃ϏcM?.B}FLNbp)80{L%HEKFzI{uS?: be:u&t) e Gsk6kQe`g(qm;rk4*;$'0WϪ\{eA(H5]yN⫈ z1򸃧OK YFx6p Q.evYK%4 ߁|׸"qIU2P{^DE|+](us4- rf)ǣXkKx#kkxςF`QRZL˧ ۞xpx/ҟA4lHʖu`{~|+v- VvE'& \-=d#x6 31ng-1X]ዓC% ki^i0wܫ-eF~&)~?&}lǃ]DS>{F #wk$*\&3UY`y` ՒgQbxwe2yH9i;0 Ddw(((¥UJ7 LS 79\d=n T=5! s.X3okw>E~TyT3 ª^ϩJET"`0Wò @oH偱y)Tع߹LO=+Ӑ?~o UNN]A-c#lOHI E.>OAA>հ B]`sHmhr.~H;DQ &aGepxS_h,Py[J#E7;\UIn!Sgq/WLyfl2Jvm~c=]k ./QgK^o(*g bvd%qT6Vf>dL Pn"fE`qQԿW-"[kw=[1tu}<1=C:aFWHs;wh%]18i^HIۙ>_8)4H08xFwgĎuV.Du4!]@š zE5Z}hp(Qd;}CZNy[T% 撥C^~|U-m0{*)#"k^gZH:ҷ鍥"O2c~֘z,m>SmQ|h͎izZMEP ].ˈu[^="9궷 ]p1mXR6-9dOx~Ÿ*-}ɋm^ 1H9Tֶdx|m ՝C5u1N~Xz0V۾R׿ GgtWC䃽YͮOc6w C>#?W'rhۚ8PD|- ?q @ Hr=^AVBd( (CS?!uNsOL:UVWqδ]oľWضύM2@yh5Tt!*ԑ2hoZ<'&y]j|RC"=ުe32絻>rՆ8%q@b&ü+VgλY_kD&# B:/P3}"퍤T*!$.6jY=CI! HvοǸaZ͸<@O4-P3AYtdj}k:Q6 8ak;Q.1XŽO5֒Q&-Cbqi.c&5*\0` {_¥)Ы܈%+}[P=sܙ[R/J%+&jff =p(q+tNaFn^9йyq/-ɌfrLLD@L!,2Ga=H,NHC)T@JeBTx[5C~θ!ur@h F@L(قy89ãĔb]6]uicv|zLW ,qoC%x J[LZ'_y~hzRC__yٻj+|\,Pyn%YݒpG(M獵WU#kwba(}j7;s0A. &zIn#Zt7?[1iޚd8]`O'(=JY {-,'=i8yӉn[+؄|!苼4⸕;iM8&!XVCtwߧ kO2 hGL'NGYIx !MIuP鶠: DZYY4C|k6 ~k )EQp틙F)*`D剨v!Af>8~dUV.)y,yK*+^579T3sy|WQ_p Is!]q3{꽏ELsE@ ^)nC˱nWȆt`1U)Z;|M{V%CW&x]zG92;29rmlg!f7%}qrFj (EH̳/GZ:kz:Pk½$: MDI=quE+MIwmUڏ>%)éCQl;!XtU|ݮ#GO>3}Xs?x)_>S3#vpxGW''>tR{C|6O4zoY/iL'XKvuI9z`SU(kcu4X};7 a,ưuߵ0^ǥqxqȞ v:ˢ*h_})؈^fB]R ʤ2k!Zv-w%tUr.urU"2죕[w[DRI|-t t{4*k1:%F8\=Z7/&)Q]" t?\l-8++ruշ/):ϝ򑟩q3uY\ד"%0T8V@әl()@s0՜|s8Ҍ?Tx*/;R"Wۿu+ܭ5[3[18Va^@p}xp JHz'%dD@|(^hXUi٧ ɠ&7}*cD񺀌U->zc-ż̖7e$S_kIېM?E|2j͌? O. gćO%3UxxM!SQ;rp&:'n/]6<$P]URןNȘ|3M:BҢ(]8֣jL5 .xM>U˦rw1bFD}@E^P\h߁VUz7H5'T];J᳦+ctR?\SMOV`Idix2yk`J9)3CX$]}Vj5qUP ?-D"NRS=\NNK9io~qgϩ[PhP"tvP#%b8;ȕ`;$ hxcBtK'P%8Ɛ:&{YkԂۍ5Q |+fsN./=%#Zcɸ&ܡ\?iTeѳ.CvqJ)꾑*MfȨ\ޤ$Sr^2p $.O%-+ 5~D(F2rp!@Гc^gىCLFo3':Mz\Jݴ0:AyX@GaM4 }E= 0VGV@`](\~DrӢ\s3>=\DzƒO1M-T Ig 滛.OV8]/";t4X=9o?2 x9s# x\5s7oU#c;s6??+5muGoaFm`"va gG#D.<2vD]?T;y.aOf:SѐO/N<4#-e=Iݧܭt0@pvKickY#k'H̓>mo"T!ulL!v-.dKlkI1>slk\خ2ѲIInUWJTLgrq75-4g$PNȌ X,49'nD` eNw}.\l=pXt~e=Uܓl=s6>r`՚9VX,eE' 4XwYe{ }j v/؊LP/=ʓ4}dLwUmFC#~wΠXOT 05v 䲥㓶#y=qIBvQd>Ae+2 NoW+1)$$&KF:J 3i20xH  P1Pz{JJuER F\B~QFv07xc d [Az hW&𺞅/sM2$:1@6f$#B f!GI+zѾ"%; Acb';uSMitȩGn nrPؚ7"1N'xZ ι4iuS܋vgZ愡Z90".р}.E׽ NMvK( cmeͬ 72S =bŒԺ7*c|>2UYtƨU_ȃrOunrTM̋4'mk,]&(m[cݘ]tOzf3",KI_ Dps~33! Z8~oo(EtW{r`#2_0rǒNhtKSU+q#ol'^XC1 -ڗԫ< z2.jݨP%͓b, >] U5R!ҢO[k½cam>O $3aˑ(]^Yv5餙# O`-Emt|\RLR'ƇZq2 Ml0Q;.eLF~+(f|5]i7?qR듸8Fȿ'#{ԇiu°z/ q#qJXߤdlNuʸ4H 8_+gͯ0z!RrC[5Soi@H3~y$]y7CJn(4}M􋪲<69Cc~R&`bʰ=3,E,8d7`$EIs,w2Xgaqy~k5X w><y֙!z ޵L;*8\` =FG86 1kb?-tY$jt1Rnx/$Cltn]]m(JDD w[^L}o[5bB[v71^89Xt`= Uahg=[XqK-d&'YmlΐKz-w+G,|#f z )G܎ʎdP1QfW?.56BP= H|  #ɇ7l4.*5ȟnQ8MC\op#FT1+?29%D`IPn v=nĿf2?ڒPD1ypsR_ jp˩H[l{ͮj>u:T):񂄢Q  >^{ mjxQHA "3{BR h|Szo6 5OVٗѫH䘷5ޔ?#(SBn-k>ѫH~c,k0CfXc`Fj.TC}oi1VxG9?g0;]@v Ik(? TKۂtrksg$WcdbZ1B~H/cr]a- ZU7iN4aϽoQBem; :"+<#~{x-ۘ\<6Gko{#:94@4fNG,FƱ /D0CjP.,3` "7dWAm&46I0v@ Y'v. iUǑl6>)'&aY(gz`d.JUwL[PZ$ ;\8hܠ W;N*, \ϸ?Ds̰%~U3N^F/@w z͙猄*q !Jj*KL =*]>.QL7R._ :=~BDƨ8LGpz*JOD!ٳt=]cioMef >D`j 7{V7:.!-I9fәP$Kj93(ZTb;nujeqPO CZ~X)uhw*)֜Z]K)(XC_ ^1!Ce䣳S)o`aA_o͉Z dDݒqYy6eZ^W-Y=Qrv݆,1_ {z'}S>-WDUn5xZ ٙAo.U^6(<1U=ٜZjj3x.00"۵) x3[w,3tf/'=cD[VK~@}OPDN"&]>Lu'>4XJ2X3A>K_$>'/&qzUpT_ 9k!أzw0 ܃A kE-6RWbPQϲ+$(2")s+S盜+p7)VLͤ?ˑ;ɧ`ºzwfnq0]#s_0c4BZWƔ9RbAU@T KFS,`^U!!S"Ǻ_g$rʺp0W{o&S\٣|Zg[3 (hCfU mCUEr) L,1_=?ނc=eC5?$gNi ,$w POY0b@?OubpG Ӛd4WƯ\c369)H %ZE.ŊNrޒMVF\ugC]iH6G;b&[ta\pҿtf;l`ER_ olCllPQ;{Z8`1LȩLKr%sBe(O3YwzkKzăIiq[m5 (OD{J#H=뜍\(Y7 EH*q-?$ԃ`u 9u3EmʁA?i/?RdQb]HtTŒb51 SO \Ïj1ج 7;l!<0^ cX*؆]+2ğᆙ>*++MW&YgO7LzRt-0xOQp(%HbH7b&O 2b"*~#P:I ?W hue[c)D a$S]^bEٓSn(U͇Rt=pвQ_~#>2.ߒb";8.ߝJ+Px*T\t*~BZɦc}|g 4.몭\ p)+ v]c j_,x-јZB$QFdݧi \5qGJXHLM ? e;8ݻu-#M [>B@)k>K%zTLuW"i?$F[A8_^slPn2DP#6=;/f,*`j=MuWPTkF*Ĥ ?hr9g9Ul K(͸i( {~]>ўtYckYh(; Ҁ &VЦUr+=b1M@;7LmǮb] \! lBJ%kg,'UkzB3rZ[}# 'ݦ ڙYXM"}Iҭ4=QߊfP=8BLs[uY(IL!#l|aGA3sEgp_ ])FĒ] r(01@j=_8ʡ nq"9Fɝ]:q[b&k, Ϛ۩3ZxBCJ/gQeBXOΕ~@N)^>?puZj ll4@)&'`v*SvM(m^VFr8pt02?_P+N;jKLҩBt?TzwAy3hoN_1lR 7ҹ}LQYQT;=lGKf0TE#NY}?ǰ~!8WNDn;wķ 7O/K!cOOen)zmjQ>RIUsO؃Mb]V dqMXa旗f3@\i~ܭq| P~W$ +' gەxK" ( !B+n\lMb'Լ`ȹn+LQLݧ_s &/3O ? ?zmT.:46XBD܂k}8BnBKJF0h"H-OA_sy]r\Q]3Nv]8"5ʈ#'Gwo?};Ȣ2;U*.ʰ/w#zr$B8H+mQ 1` nMxFrʇ "~{ F+)8Jn,sz}|_5"yfKRU?XHЅHϔfШʃFcRJ>}h^ F&`uFOM v&uM:+! :guFk* gX!Q4WT-Kt^ua0Y %͝ۻoF(ohVU݂[f(."6}٨#n.٣j4 ǨE"Y O_"LTض,xi.0 *STMLW#5Z7!w@f/x,dbA5;Jg:@/ !.EkY<ыB%h--{0-`oU}.'Ru(FhXMO#[+pkk@m@)e: Fu;njX#v00x5iF;>?@#UƗsn8T-QYw!:H(ΈN&M0@=m@ҁ{7c "]Um)ū|8ppuO8#^X "KoVJY/G,Ԑ ~TI6ݖ,Qg$=Հ2b/Shmi={%\> 3L8SrRn6/ -BIYyPޚX1*GŸFƱ5?fC`|Tq^{owS 3 /lJ;G`~k;wm$'^qk_дl@nGI`",Nyeῌ.%s g߃.ffg2cÑ|*hP}F1y|{$9E%e& eKbVL_` bt&! .`b:u,_&$;(^.WhPQDN`Xlޗo`yAmw9j8q, f Yj&,EߞS4 ;dQfB*Z =ˬDd sJ(bF^m-t[ĀK]ϪRDSSALAJ$*?h5PI11=zZ~!tXDٴi/0%@^X_Gv*v)xWs_Mn?&U xJJ!HYԯ7%2ۘo>DOS'2̺+ԀAJh>fmEɳbF S"~Mg0kG\r?Yx2%)a P/"=c~+$m8{4C:׍UbW.yI&pܜljѢ]]/م.! @YBVZ`m@iŠogem׎ :.9Ha33r(O%EϦ>۰oi]CE2NxJ8,JAVL@ԫA)c}~Fڝz~2Ob?0y[<)ŶϩU%0|Ɇm_yq 8DJ'F=-0Q}܍eְ8a[=,4MLYanj3R~L9=7}>xPL6h,F ϣ$wPK^2V+-l3YWAC4n盂bTv!@Um`,5йiK H<]k: yA;̷u%{ ٹ Rd _ӸpH1E! 3p*a%ϏQ@Tm!5f/QT:SPv80}E8 {Zl896ma"=DIzVo6 n HfWs/H!]C&+#( @JRhZF)R+*ho8,D 26cDãh{O}N(~Ut!\FiKv U׶p)גTj 3wpݰZ=hef1yA?ʈAqmCp}TXٓ.28 zF %[ʫ~C$ge[Eg2\]ZmQZ Bٴb@m(8a-UA } :`clܣԣ(A&ƺލg8 캒rS68ʽOcH3/ojg_?'Jݎ^t1*kKf*AʫD$e&jܟHd\Nz Xwmz;MH4SbwQj{Bo漆10*<[T9});s\'uuJzI-ф cX8*gNtFظrr^>kBnQ~> )[ʈ $[i;}?J P@ [iTPT*aEa?D [4DX3xTxjП-O!a xsS~4؍9S#/oz;! tj-BsPf ."Wf7$O 7Xi,87AVKE_YDԣl>fKdcV1WK-CiѝYUUF9Gn`jj`ZHw%@=K^7\Nu3=3bS_-},M=M`Uj?(dG 5rt%VL T]gU [o{뉿{҄dj*c힙Y}׸ ix>myrV9kR& ݑ}6"uJ '%*/)ھf{djt@k'4%iʂA-:Wv2_.0wG=+m&A+ߩ@G̘'S>2K8g_Hyo ~vkȇՐ/t$>h*+HDH*<tstYV Q&ʏ/kֵoag(?|[Qq.+)ǭiL,Yv=-_9666E-(KfIwkYf_ V,ƍ 1Pc<=Wz W;KQf,ԅ>K%ANG.}"Dz@J4j*de3Mr Xŝq)kW/3loG&w,*("L 0<\p`EP8N_S7rwv.=PpnofI_J.P3t]zd& &lӪ Y8vKDaƇܡM! ɷa$dN,:_oKI)yVdZhiBR&+I1]1=(XP!iKO$$•)*KK:NB0il:&Fݡ`Eʼb\+i飍Mk&^Vئڨu)CO 6FD:灶,t* i 83)Wjx/')V* |or; =r݅xwkXrbżgc veRF\߉k;! ashi>"Ç,9e:ov cJD [cFo{X*cCg/4f(۰~l{sP+C>nҳ .4vfMV޻wsn^R4ċ-H90D>9<<嶹+_qʌ:^g}c2J.hoFV%$%3 Tx9\~~1 ?Q˩p:]8nJT%$o,*!8'ʪ>6EӲҥC[0t D/5Q(*49.j”O)kFDO8xYp-, eD~kzAT|{OzIv:W`v?3-y]!fK[Q'HOkna5Q%+]+0t]k,͆-!t:#H\_f H,$c`P5><,?dUv&Zj5 #hҕh,<#J҆Q]\zِxV_6֭{` R.[G3\&~rSnED5v&p !Yg13 bH'byb"@7d8l0}1{Ho.+ \-:#+#hLmipA3-hl$NBgb۴^;^WҁDxu$6L8UEh/LCfNl DZ w2}D!9~+WSǎwNʴTPdbd~X: &0I4>:y#z5a' 1o$FJ,#YjX׃a8n>Гl#؍~^iԍ?z>fT^Uh[#GXvunO.5GAL>[(e]u8N>|K+KNnx튲?Ul lip9PehRWQ(f䏃A(1JYMvqUZ|: !'PD äM&ۘ:"~jEX\5S^IWCXJpHVexN,'"}ah|@ÑaxR" ׇ9|JQ-h`,FCX/Q(eϐ;%uEQ \z'{#jaa-]'\oGYѼUseB0D2"?jGpslxMIsAz@xb82p;ԂSYVEyH)3㯫5{V;o^k)N'x2IϞο> ^=j O[.W[H#m;VKCxsC?wzVT+o̔%Pa2>>VI&4 R0F V`XZJ+ucдCb\x̾cgGGAgl_\2gRnsWŜ[IeD?WE$;޻٣cd8K4*MK(ۖCs5t/:ަ=6$eEɍx+v+laZ1Y 003}"v[B^N.dFAMye< r |Uo* g"f*MyWQ8X @!eAeYoފ"S$j"60f"zwhcd=ݚ-Q)OQRt]3ƏGC&h<.~'}H[Pᦶysc=L`&keӘJ.('D&fz8Nąc7 0^BsN-qЖu2C sf0u<2b)$6cif4b {.NK'j!Y"40#fm us]f "'u3\ˮ8T~Zƻ:sͺ΋0PӨמL*m)MM0jP3ܧ~$o1z:+"ԯiwY{AVŦa*dB'XmXo/PAګ"bx9tɾq*Tl/X?UɎvnjB9x T鈏4*x6HԵfS敷F́ow/ДOXp}Bdv6Z>-!$RZHPG\*̋pȜJ t '^ipjwNb/3LlYPh:3dvZ\aEOewG|4OC_c!zV0[Yn@,sJ`DܼW/PQ&ø/Dڧcd,Mfb{P9[)y0bSUv`" >h (hݑErc`#.cu>|5^3}9lקOL u AɚU10vܧ )G.UFZR(af;)O!ߎr'Zjc`wqNh/}޲\&&D s>{Ma禝̳4.QxeJyˮF盃ٜЙn:^ e)'*7̩rBm`ҐYxPv'(aB=xALn.ͼ1ZF"g&IEYB/[}GPVab.#c&k}ްf} nzCoVV\=l5-ݲ8ϒv˫M~'(,qn?= ' 84FzhdWê-EYO-)/a-?>Kn?=dwB 2{ώaHU]5{ -&WF|IQILHjؓ0zSQwjl}q^@_bɲÎE6~_u"$ [ mZ^if FV/=~hOsR?UϚϹX3%H]DJM~O>>0iL7XD=i= ;% c>,r.kc9G<&pɀ%QVbLSULlh k-ͬE^~='' ){U0  rBT;ſ.!vfu ƒ0猀4G8<wB3hRM {ֆdE(CLBˠ۠HЈkZx* Xrb1Ĕ@{%P sVo,aX{QX#BJu~@~Rq!LX֎JHa:z T[肧A ESWaK+( V2&94&ȗ dq6Qb&ܡ w'ErNqѦ1u 5B_ \o$~> 9dӅ[A4PC.cYrLqS(M `r]gWZ"p[>$U38| -eYwnL̰q= ,2#}} #}L tr@X=V~zd;;~+&GU릡 Qgo@{bH'Ɂؗ #}֎2ܵk̹(6fCC~Ul om_|Azߚ<^b~ql"AX | ̵|4xR*& 9pBf$JM0Ga]/U CYqMN`};b^~)6rV=G>0>x@(W=ъ?^Z1/Di+/@~qwk֡/ -K &`od?֊LôG%^ؓgZگL3vbΰ^o..Y H0y !T":v˃) Q$6?zţu}M};Sϲ2A,:>1q{ɁyY[Pe 3/E2^tK<eôomv0:/{qmPN:q$(("x<0N1喪k{ Nl\']'4Wu@&j [,ɟPhAbI}Rg*@Ba YO"{C1'9{r}N׬Q\ u N{ր7!HwtN}0|:yr, WGkpmz :nzRݯ;ᢺ7F/o/[MF<ނzg8tZ|Gw[YɉK'VagKɠ&Ӎ8&f(lwh s4,WEKK^ qyfOxV/+4L h`-,%L{(Hׂ0zy5WM6_`:Cq qAhf`,??ףDDb"(Ǔ^A=< $rϙɆo6eDH8YRCmB3h0I6BN~tف,{b ־7stt7M&pιbAT+Lx?A߽Ayz z]]{% 1z` @Ol+"H"M!^DUp 2q@D?h<+6s؝!QUR#3jݺ]D3ʶ˜R'mĻK""ApNU'/:ӑ O\ Bw]" 2 u 1+81 ^y=wN>9$*XYsi4$1ocm sp?:42Im)3^}d21@NdQn}I}!%cesbw 5ny Zr2i 9NFDU}.9xv1W'*}DW!iC,=nfMdErl k^ա{ r=aZ)R(;ˏz;$X3P?|W2I8Q֒S{EX tnnǁR_m% '{W@Rr^||-(l'e+0ɔ0 ?g -bNE|檠!4#V?y7UQ<_QĜj?-P :k˱" ks+-@4RiXNFMǫ'j 9_}]?0;7{ml’ݮH7=jK5!ޝW%5s\0jA}M~pp>掂#0t&2Ȇɋ&rya ~w%Lo߾ld\`(C)5t6k T:)fA"%%LL10P311./D}vrQ3[5jb$:GswI3#@E¹.]ӊb34:Ⱥnz;U`"{zZ xj0CE$߶;[)R]7 #]s\f n$4_6Nz@b*X`QVzVJ~q $j5\٨UFbhW}RАcwnwoc뿃v_ZCBM ov= סe"dAD 1؍;._f31N)^69^r96t^?XM,'~e)乔z&zWOu,R_& o*[~U9t?) 3=\PG: @wM&*@ PX""q"\EP?P Tr"spX?ڀC bV"1DJFE>{\Nu֍%P۸>Shڐd =5"0@D`!@?RI()pĀBSxTRD#@sTC3v{]ڄ()RJU$},FHqU56rc'0cfHYlEӫxI:tI*ݶn帪Us-ˊrkmU;~Eݲ⪹Â/Ϣ(f|Ϗ VyX'n>8Qc!vvoE/Hok"s_^$2 $ ^1+H`dU `M:DHE$R*1b1b H# POprM"$PPwz;2{[7g}no  px]Sbׄ-Zl(EEErQd>3r @ K1Aq^94jW2UӠ9u4]!?~]LT(B 9W!}"xϱoDkJmPyV@pOTD@U(R ;?!{S??5.S;Co|9Ou}o,>>_)Z|\^]}yn{Nݼ&{oķ?_߶=V ־13ݞ|hT>~;DDOKn̟(i: |y cF6kRhB qPixHO7OIw6߳m^j}:lZc|J]+lx4g9BD4aS MFϾV*t"93Z`h1.ͅ0Xm뭊Rl0 uAև2NǓ` SV9wM#_2 39}PAi.M5H=H|4y#30 &V'H<B ^9{4GkydaV$Dz٭LR)kJWg>ıeΗp:`>9U 3[]yi D;ZP"К&g0 K菱6HD']O.ިZo"pDBY!xq$UbB0@ =jR%|Xoh9jz+۩Vu D ns>Mx/WŬ֭v}?ðU\7dQE+9E*tóJ54̳iltHBƝ6fnV\N$Z fս-'PJӫIB,Rfir3]uel/>3'IĸJr=ksدުuἅ8OۻZlixTSo.W%EZǞW܀Uɭ x|<7?1*p<^8בZ[2V{D&w?ѭ<{;+Ee8+<|? uiۯLq៎]MrR_st&;Hw0 mJpvYי ndW#4 Ȑ f@Y"!bH ,$YEX0Pd$ ȊbFbŀ,$>qӂ0$ـ,r$VN dX # co6fx >Uf-ZJ7̼n8pc:evRPjҸ]g=|=w~'gaeS"4zj-q#ɢv죭5s8(]>4d ""Ȯ \r^v\PgwWG6ڿ4~~l/sc|9_?n59:{;xFLQɮME+Q5L.[LH\1 HrE1 fmIQ]:5"D" Hz>z86"Ti.v9qU'ʆJwo.>nN\rgq-Qp CcNN&gU9\Ԇ ڑ30uLZˍeft^/ŠNnˁ$`V :׃Wp_Tۋ~b_A~ͻog͢sop/w4/KJRvudt{,P6ަNA8y^Lw|V[z϶sݱ=Z+?.'wί|?da$;z 2!;baD>,_y? *'aS)E.8`{ȇp=UdD)q㠈J*hqP@R@o,b8H㈯WKtA@KȊ SI(&8"H+j R ۀ#@oOG@htD'mC=%6E#ym/.tװ zqzA>DV'A$@i  W^J=__ؤ9ͭ3}?8E)4ʷoW2P0?ǟs/v9Ogqht8ϧM9q>Yܱ PgS@ڳ?uHC  AOV`1X V,7lf !1܂K/_+T`((837G/ݫ:wsm 1;чϑ"&(!? s*2/W:?yԠWM'yw+oMYxBM]K"مMi&J yGq-~7ka~ߛ۹4 C;7SOSQcu8GUD_0tو7Lr$r%@ߋWtm hU0 'eG2cOܥ,w|P@!CkYa5uocc:.?EskxL;~ÇRZ?_gjC{>/Kڜsùup_Eoqٹ}>n5Q~Z/-pǑqJG;sw o< ×~Kd:w'־}T }^}B@('&IPtSSQx;OMaөX P"H Zmb![%%",Tg6h(u gX 60"{ YHUr!2L^ '=T{~G>SlŘ-T(@E" q㼼whol%XTGnWޯEUayK0:'vnGj*VJ K({Og5LPM3L$#5#ThE-z-pb>c'ۢKW fJͻmAl!tG*4ٺ̷\3_ow!{:_c9ƌol-mew}Jn%ll4z4Yz[ZwD~ AS"uPCౄ@tE~I;ގ-*Njurp!⸸{7t_W~x=9<[ܫ/?Dǖ#Uq.n|?j,"Doiyuh2<øIrvg|gn떉OcPt|n'޿y/[_+y ״A*Dbb"*UT` "V,DR*(ȫdD`EBB@v#.g#а0YvrxH!aq5,}PY Ng'߉?XrqXmr߯y|cHw״|'Om-Un*~?lkw=ofs:}C"KŸ?_,V\b0А^P,b8TDT5[.LA'P;"2" B@Ad@{ 4b_YTz(xYN.ŧA ףO݂$DB yï7wcp Ktz]?|՟˿w4Z-sЈ}fV$rI3{a$5J Jx\rsPGV:{o]ưD]ttLAKfz3Hՠ De$2Em.xWI]*=dE#cMlF[c5s8L?2RG="ID//)FgK-a9{Pn1ftMa/B%ɺwj3jB߼Ps={y^V$' Z]}ѾDYG_Wmvy}JNvߛdxOGtmMcyMv':**}c$=tɣЁH0d5j.);~ EMJͺAȀOcF x89a}<9˧i9T~f$!=5""I$$"Bt V?rw%Z?px;K?T'j- a"/?-_P/E"A(b`' ,? QEdF"\Ey"訢5R+!jV-iT"AB$+4q gZaaMCȠ> VhVʽ {gߍ֢H.FYuiլlbb9¼w42){o7 ˆ1,Xl*"1Q[Corm ЖF(RGq߷۱!([jVkFҞn B" ,!"$YTU* UEYE (EX,Y ΄=c`4z_G mE$rJ3Yבa 6Dr>ۭA\ jהn㲅,0iT sѲbY'Fɘ%oY 5Lb1QR*DbXTQ&T%`bAVIE`,BVJY* ѨT-)#jVB)!DJ5(%e`0R@*XX`BXVJ T"ERJ֪$!QERJȢ +I P RBUaP+ +B!P V T, -P"*@PRQBJJV)*`@X0U(V,B)%b$%A` ,e 6bH) !+%jAd$ c 1*),AF,HVUA`,PXX, *)%b@ēHr]5X) P-`)bX Eeb !X+ EDIREk$m",X@T BTDQBX , Z`*Kl* Ej°+$X@X IX)X( X(E$PeF Ă@ F,FCfbذ )x 2ɟã8/"JgR\mF@X@Phd"CѰنȱ` X[1!Q` #H @R#B$R(Ȃ+HD( B2 " "äõtLaUhLX!* 0);P6531YXqjb(#,bIx&ƅe\dvUH8St pb`D@d8BA w 5Ro4' a7!P ޾C-Q H 2l \2HiH a 07HD5|Nw"\ 2, P7o޶sfAXQ?nV栝BYդGh+C\aQQ& ַα hIv+ؑVj\HY+6^=Aw得4@ PU90ـ# "EX H >=Mk!.9O֨+cBQ̖8qƶb(1` "E`:.N>uOWGXG-""/b,;F(_CjSSv]q0EZWU4r0d6UB "~{PJ((.xPP,!8\V AD`()@DH7F >L.}vv+>ؽ Y=;}هWP]%],U, 1 b*QBH(A`(((`U! dQI ccFښrnw */8PxpAH,D,1 Al=֢k"+ 4X}s=r Ȱ€2E f@䮏0Spd@Sd:P3Ȉ#"@"I9Kފ EDȌ*A` "d$_r2o5/Lh#ŀy 6@*c{X̱h! w7Hp$)6 |Y ;=e&^FR:Blg~@P L,$<4p N_E\ٮa+W9xtQ+ֈ8]TSR59+~IEJkr/距 ]Ļ&j/7'qYO~i~M$ӃA ec=7^^n6C̤@3րA#"{@LP"IEI #{La?$߭BAEAIAm!/>=4MI=Ε$6qk?z_oz " #'9axRxN֟ef ihM-CCOH t&YB5cP0L&[wkGDM&y ?Yxhfrɥ p8 }۹}wI3+~cɨѐ+9=wO/+47G^#c"h̼{3lBMOi>qyok4:jն]ݝU.v|mߗp+w#H5I qlpTFj'̀?c}m( G~E=?*/TOi<˟{p%hMZ3 >f}y]vfW }TU!I‘6"YWEtyAv=W*: )Q_hkQm:6Oic<ΫJimuNjr@`5 H #;IKEE@EXPF1HPxP*(5 u_5>j0d7\[OR0\oj h320DbTHTm(̓W_W#s pC9g[mV/V^M4Su`pI]Cfi}\)2Dž@HDG&T H1۪DTjҊ="w;qϷpZTg:a!CK)ĥg 57Y[e9.ԩnJ`:@ <>ƀrI аDԼ"g])cwְjK-<Ҳe:sȒ#|)hBw7piNyd*p9hR9Ve0;~e  Rx1RgѲ֜nwZonަu/o@5&GLE4kPrEJTeqD;fڀD-aMHDA:Z\ _Hق"DK!tR$4=`UhAZOYY $Xs{n A֥~OyV"DžΪU ܖ:4 . Ȉy6Z"a|X"tQKU ^B$kS"EShIgkO9QitCG_pjF $HdB*RQ:jeEfhZ,]mu$?ׇA)NYxPGi踁'_}tC@K@}qB^o"*+xE\ZBҠgXָNhMk<cO`v K(XAĄ!nqP΂~v#J߫%$WLfx.jLڋydcČHbDC0@o#!'3JV"ҽNXc-3`M.IYcE#k2~!goqyB$RI 3钴 {=\M1툝%`v4J. ļެC.6y2܆iA~o}jB?V9LQ6o,0uQ)#þ[`5D@hG |LymN`1yl@}L_:$Nn A89e Bªq^Bl}B?DXF {_h4}g\:$`{pGGiHsfLx.:6y|CvT/uLboq1ȉ=4g.7[أzhrWl:ug^7QJ{~Yq-B͝#^1I}" %@)A=,DN HOAOK@0PL3TUBvTTل=ns9ouᅐh1dA<[PTrx勽Lzu;O}ɑxrM+1=S@[԰6mFg^"uȨ-'vcVnLe80*KY<_#}fKdչ|;l3ghfb /~XMVg1c'm|j9N{m_Czpn*? lz|5qm,H3ToN ~݇ $ۏ{r&U:7%hV5T6ʒ|vcәw~iVf@'QP*H*>yǁ@(̽m5*DTȊ!%E8QO T5 3kPD\(hE5HseЪԱq> ִOQ^4figAD(Fv2HĂz;Pd^mC]h!ߍ'Rz4>4 _e|" {OU*q0U8VV QM'r.x\> XȪemx+kJsY+y)ufDjh%U֠- 4Gt=;{0~Zi0^쳚+{3_FCWIo[#,hco89^'᧟LFegU"$`c D@`'܏zݕ;8 6\/5v*Z?6#&]NB㑾=M(Mة"l:VF!9$AqR,㾴wCbRyݔGC`qW"UoAPj$t6-i28pqT(Ƿֹ39l.#Tɒ k2?^cb3P&&*YEmnJPr٬D!I6ZJ*@2Fuu9WO_ۥx64zߋ{: pghwMmL:%̀3`XH{__,"( {8;jr_A\.%~GT4DQb'>*S1֨`C=I$WBdBJ*{~m}p-/W'GWm֓Asw=5LbspXK e9ռH22?z'f:{F:ݴM6kxl ÇAq+q.0P!h-PZ%vxϛ󑡠ow ُ&1kg0t"!{G>ң]6:< Snd'%mu" "r(|HI}޾a@t6?˫ꗴydoNFNcə HJ_珽`'G*rU5d6] UȄ-tL W)!$B^?7GKx:OM4{_+a|S2h,,%{`>cu(ITv>DbHA"F""ahj\H} @01qK+hUB@/*|{ QDʊ< ahZe/uB}o%dϻ "7DVԠCX3 h-n^&H6n^CG2J"wCzxayH"e΀@Jt(??ܪF8''{b-x]$aQ{^bC; 71FE"Dnrȣmyzia_1L i0&Z?tۣzN^*$@25a~RG]$}e79xrD},}_v.a 7E \ns#ڳaS{4"AȂ Hqγ#%K:v#t3A30 X~0{#J[kOYyJ޾8а;K%~r6hn?aL07o D\#u ,C<yOs$P?>z, P) ?ߵ0q2ΦѠ><\pE:boMU$?J# &I_kֹiM){?jODI26hz]^ MLMs򓼓O<;hKqj{imiy.^mS4mowu EwsvB:Y#{.9 ^4\ʽ5 5j.s+Kہv~Ι4!7M"yZl=R'jw^-6s?kvdνPUDIImkjjTTkU@h@g]ߟ?Rt6 Z*"$ NO;w4DFO7=wr$@KElv\!{Ֆa(o慿 W UM@\AdV74Csk0q$A-H`{H/J(\x&'Pe$-Hf 7c)m]dIo=6\n~'n4/mt@RQg-[ӣU~Q'0ђ5*2}2A817y&gpn?[_&KmہvbR:5"w<0:h A׈J""  8A:1ӣ$ J9h_OƤOm &)TW&\T`GȰ~ .j(H H}2+Bd 1[՚.zχolF. {yT2HI}9_oazv+7zh 3yλ;=GLR <)!h"J*E="yl^sT܀:X B>DRȱL KACT$"vAAP3~_3FC"&lyV*ɻ{ ҹW;^|wMup鼙h*U AZ#06=!~< ӠgZszܾ&Fz) g]A?3`<QOvK$8. ,40@ח!zK^~Z}t9@E <:oM]Ɉ2eOl]fv[Kmrz)cvEw9vU{h2I{C@ xGxu TD؇PQ/AT+He OE܈%R@*wnLtPM≳ZbW?L>D_͞-:˔1DDDH)?=LAATٞSr&ok'c=-1olb҂I"H9z$D|Ȃ)2ud~5jeA}Q;O]Z/C?pQXE݄@ ~wct<'BHd*6?JHw䵌W(q:G./^Hpճg90 ,D+P2*$A4A[0АEAH>4@NWbX )H [YJ::43 ȃNJQ+hW@ɚmVPbRʼn9$:J*LyG;6!kkX4UkԪq CF:bV_ɰlWC~,_kVҎ]J/O'GU12NSfc\ l&"fXZ3[9}U2r\8$4vz'r'J814W\į>!C,2ZA6qʪfdH`5?眽3AM=4 Q.RbF!_78}%~\sf]4ZrɼPU$EOZ`  d>lz.;/܂ P{"1[EޡI䉱{&~\@bHM:* &e)oÖqvM嚼sY0 'ي./iD*^]VNnTlFO#]Y%5g`~^^}ْR'om4nռk > =~m 85RV邫@2&C>Sv5_W[qJJH( !(TP6" DFD "> zv-V_sr+Ԏ9)0uI+8`|hw̵(H 0[oF*=41#$D ڂQ5R =eNZmh2}!EBB"PV=P萞]y ;xup}u8gkrZsi3v:0FB2$\dD>'7X:s܉LWVK!˧N3nmh'73)Y#L*i>A9ԝ_?g0߆X? 얒'wl^}W\?J=MXB dXvCtN>z[+f!0׵bɭDA!mbVuhXގ_y31^ @R"D?ס%bV -~xv:@@۽+4$dKnPgg~ZM WŊyeyD[ DX ڈ mGTH{o"pv ռR  3DOvoJjnj|2f˲%zί'p8?S0M3K9|Wq}C.< J׃Wvs:7*)H0ꐀ"2)LҐ0=W 'rV>ᆵd]`uACCB@iPNR* yZEӌn=!ˬ\@<>_Ycl%~]l{AYyN@/|1@ n f G_-iwU^wop2J@R \L$b؊m~,<׺;Fa%vB_}b UE>A~mm[[mkkkkmmmmܛkmnmkViIX*-aN^nnLx}~bgK|C" sMv51Q^1>2:)aʲR@4u_[{9~J%_@$A0X_ƚXvKKTĻJ*^ԗ?l:mboSX1⚳iSĦ IIq\{ o vsko!N@#ƽ@WHWwۦv| p2"ЎVGAL!ӜNeaA )'z|>Z1T{~SlF]gbPzj)?|%:eSiAR)32ɛgF;>} K+)&=|JA唴 X ސ'n-uO_|鹗c}I\~BsIZ*T%KyiP@2Hh6/PXc@L+$kvP) ndP2X)JPm>_JE;4Qr{7.>"R҇<V:N^;48QQ6⚠Z'/S۸/89bBQRI i}8~FLɼɆlݑET^1na`MrAN'/F -4 LpK+nc.gѭ2Un4pS.l 5؂gMG@8{:0jÚl"(i7&.)kt nZ]|Akߏ7VrcU*,4(gX;g=rT+% 1ۙfe\JRzJ6+䱪nDHJ;p5xU!Tnم7cHS$aU1 6V@4%#w̕, n꿥fӖ@h'j!ݬ+~jtҨW4xVnwCm0+ ,8TaN8 88(Bw_*w!8>%aqsi*X U:x8˪CU)[zS0 ݤVR0榍i+ݍ rNΥLOIoFw (V1V`gQp{í6u1ѨWsN4HuBr'ji:0pQW2b:?~Q ;ZqA_0O|Fx:$*Kb[.z7 dsH}0Ki{)uL&_7ye'3 F]A Y;'WhmٖJn f=LrEk[Zbg6iL]GU DHȌ"$F)"0"'~?zٚ"a9傹 @dFq@* w4VuEzYkN#E˜4#Ndqjpg,,"AIACIx8̝w ZUj-vv{r=Gy (H2`fR*F" ><6tVr=EnQn0vTqBD6IEoٖKd.wlmMcCik#*ӑIk=<^wxL-H@8P>B)K]NOER 4|:ms*j%[564/_e܋jvڸ5Wnm6T d!!ffD`PH +Y(ALD F`_˭NU!mL,g@0K[Ӥ6F%@z!3iA^څ9{;xD˶-+n5np '~y|TcxiKۘ;\y }J@hl}}o I6}G%Γh_յQ')Wu%g݊{*"%u٫N梔u`PYZBRE4I)짒 >{Ĩ G-m/)rci1kV!v^4JKu r!/ ЀKGmu3t֘d` ֙ JWD_{-inźA@[]+ZFj;},<=\; |;*"6t4ޭ`ok3 n"6/,wGUfRܹch紻nH}$>> `sKα0&!ȣ4_/sP>9gR!}檞Oȵ}T^Y.-/jc &&RVFkW͙zPd 4d$FJ3t >m?`:ĈSm$2@ HF*@`fW }m:G9DEyM0;80Rvp{7y`;1dտh0>~{idw̬{!P&D8M0b9 M^pDD0Q(0^ !=¢W1R$J$34C"tQzY]DDp[Mq18MXo 5h8:7g G'R'QXv&2"6},Eڻ*'Ey%Eي.dF+\> v@7C7V_ pք5{? tIvtol-: </`~}DPC~?WKl%wңB5!;=dILY}6AP4a5s~|GZэ9,SFa5H`@Hz$#y:פcgeA9} \31nEI8BRvsOo*T(_pO09`(@&g!Ea=X08b@dJCNm]iM'=½6yzǓLf+n/ecWE0`@p3.)zTe:߉Y " k͟80@8 ?  @_#MD"'j0)oA:ӕͯS ]kVAA9]-AQlU&D-]@ꪻ$`d,?v>v;]!WoN^LD!$ooIam]Y^$TxW2TEdIs@Ux")'rPn:2+n1gv?˃5\IZ(( f= (5$"Tr`UV%V>)7/Y*P9*P1l]-Nmh͵Rep,p~Q3дU0F#RqgQpw -%%S6'UYLfg~"&-A4C,u^QT+Z-3¼B ͭ/$`* i{ ]T;ߐ% NA*qU H& b LT,4M˦H܁xn./=(4H#6Fk5mm,vӻ_/ sɒG{Ҡ.ԂHhv)3a$F-P&u԰xx8se%3-hW#Eߠ٠EkX01J°U `H ZJ  eàCcxKiQ[r1 /$ӧ^JPREY IJl A$0"1qt~g =@rv0Yho^o n1*bOO8#0*NR_T1ձn6snʭ\_0 _"ӳ3^ SH #s#N4'\eY 8,5>өtSNt{ۂg8.%?ҳR7WxnND)8zuP³E&!QZ[uix,`c J{6'iAHF  TSO8f!sc`^nns^&`af`05OXaPx:2~ݜ _ +{0:c8}=/x0fZwzu,?E9BI[{vtUoL:9E qliR5dVOmz4Zm7FܝRQ- UIU=Inia EJ;wDHQ02m0S {N+P`>~`&ntTͦI ;pAa: Q4uWE5-#VqeXnůǰyӉkEԂݲR"au4 |H*/ $)y"St Lv731bei"%+~x,l!G0o[$I]*]o]>(_`NS?JFؼT @B@0AYk゠kA 0=k^UMqM( \AdRU_U/pn-tuh\X! hgכkFL \|7 hzF IԲFyE&4%2A`?;oczmoǰ Fb! J޵XA)8kQz-< <b>n{a5R?FqzOAT2?9_!=}CY-}56j` 0D$BD #{y:> @ ?ֱ{~Zi<=,A[p`>+qF K딝|6!]@L1o)šwXT&+TpͰo&>xF4Oݧn^X𷤂 UH4Rx߮SNg`~>{ @z^]9`*ӀJ ))íp:X=I30c(<5su(ȩ  ؁_ OQʧL[Yނ꿨_*ۮb1~/Ʀo6|h,?.6C0־H[iÿ?d-7L_H8\CJ9e./xw}ms}u9) 'MASx)@vHOM/n>ۇ@nWSN\N8UnH 2`B0j[ǰB%J"hnwtC!}05b,׿-$>aߪci˝(iLpW/{SjliEs!",(066|;^37_X@|9ư5:DY M2^ɴir>jP"t¦o(x)UPDAc)hR*f ߮(^ܹ鹊+Ϡ .qngD V؛ ~ou{ ƽino= ,A!צ?^4]A9NŸ82Z7N#td!u6+ڢw m(=Ow%N=ULXmB^0  BoU+y: h'9S5j8vkqX;랯vrh{-,T? ONȵ9?K"ݒמߣs/hx9 ~\r"fD$QRӧEg6T߆:"Lbe9"t*puh4t X7邚+(k2]MRKAܬcB_ϳ4ldRŌGLA*"P9SuPI-|bX,8f7//!.QM ;̌Nq%%y~׃H`a${d%A/ _Շ_;ί9iM13%WhjƊBʧ|w~1:~W`,O"z<-\N3dЂ|nQW&ȤL>]by:>"`ǥFTCGObUOut+fӳqB_t#D4ڠZ{M/@x8,dt;  Y}?/nAWi,|:!6lnm{}H0F*!n=j_47!_P qc)$07:^+(2c!ů>㇐;l 1O\!$$)S"ĉzo@%n=8PlW˘*|X7pS%̊] m8pDuw8ΔU;kT(h'}k"T'tP 1ڟ<~՜3&1ZfyTCüSN__KTKhͪX< P5(]"AHK'\`Ƚ:N;4|Ult XbycYLK: *fYh2fs0 0f`W͝qaYrtQ&F8j$HtJ|^ϴf(lf|bŁ*hz-f5 u~NbE򫿂춙.K(9{7T W=DsxLhtn? zHA ̜lD7{jO=$(RX E${I1~ g-L'oAV E,U`X,zC88M kh8XmSyró r%mN645Gݰ(4`Ub6w\ԖID@ &ݯkbZ}CPJMoAyHѶnRNkv4~xCb*mT ]H (iLA7P܁# @wh#+<;ӹ~ ȑmZqBuqDPX(bB!(w\Lĭ:X1$r=I7|.D劌a7rw/ORJ@]L`l,ԀBN骚0wzLuKW:ݠ0iP+̲唵A}zyCTÕqZxJWAb/hG>փD mkQ.ge)No]Q4kA]ёy_SsS]YYm]>])2 R&{v(2[r4MJ2b>|b@bHBpz)RciʊCyv)*TUB QH2@v-؄8 A^1)C͇ "{@=K ucTg1L(mWR߈QY}˿ıM"=,A2?eAcQ2&EMЦӰTeQxWWW{9r@#!$I t9"*THdPX"AWurx:tМwtOe"łr*xu xXz2P48Z zd\[<5nSoP͕}f=IzIGFlm9MϋhjCe|ŅDȥV.c d,v]-? XyKgy?Eh:_0U,VE]zxeE VO nnЎ[gH ܊UX[R"҇uUY6Qwݩ:DԲ&dtٻ1sn"Q "bQy˓X1(GdtqS('墀m Um_)E&cШ_ʀVI >m4: !]V^y WcnC|<xX?Yֿm,8 @M̄4j9!CꟋ &=J:Sa6ݚG Gm4Xp _c!9^$Hl/Ua$(ia>19dX*zBYIh&?SA6湭 s;FfdA) X4N$څ}4 ǧ)JCS0vN,U =g)``*UhUJRR U7=GDG^ `w2r ςZ{uEy+("N5ϗgwb!ѳ8uJH!s ΈbPoN=MN/Oo v(Y'5 Py }[<؜JJ1GP,dUFT+ c*J .:78Ӧ(P*bls&+2(4M%AAfu ; 8MLe;n[:a}kcVY@F"`S"%f;0A=۷_p"ʂ%k"ΊS3~}b,q)V:z9߳>la,Jíl]:&g8j䕁-a'.wYc! *`Eeֿ_ccdm9;*[+ Ȼ'ȡ9l'A: , K(;⢚ѰFǚ:?T꟢4C@L 愆< l{Ð8Pn4&B|*@bDR \=#<380BL7bXmboǰ+ pvB33Ga‘>=C/~a`@EI뎷7T~= u6on. r9AWbJ%2yg#*iz 觉=cGͼgZgr_a2tqF*~|EP 86Ԯ/~ﹳ2YnPP=CP}5t)=&>]k:&%~,]qV_{]ӼeyRlա'5(N/653]jV!gfyű=XdOO$GmJ* ``CMf`M2g0ʤZ.v2 9ڸUi9.C7WD%Gˬh5,\7%-4tV7HTzuKPl8535||F!f{⯓u7:V\8$Cn9- d_66Q2H*Hsʓ{",&C)AoR#Dpk3sWyg!}Ty*t'OkyaqS3;7xMzx^ca-_{r_ń>~^_'., 9jG5Άbm`HSv-E?WG!r7` /h)6h7Kj"2 7Z 4N|5JtJZ|DGV7ǧ6.ՁQD2?>qa4M$t;na0Cʱoɧ2h4C0-)cvgT\qϨ'qgoSI.G_F8: 2fב+_wr,?6 tV#]a. Co#!Sa&x̛1Jx9 cR)!ͤTuxɨ|m1ȏ[@vyA<44 0:z{UUUUUUUUUUULdw{;ź/=5Bޚ ,0Ĉ9ݛݖkfy7N睮qk]4X:qeɅ٪8MkՐNDrrjd{c&Yvm>EE CYB}>vX"XITAH92O=ht}dž 1` U:ϕh[7@FDFH D F\\78_t͙C&jəkAXYr;<5UV29Mܓ&lztgs&4GHFŴ 6 ^MZ#IrG9ohLq^cfۍ$i OF@Fd7Ra0fleg5odh4+YҚitnh ]`=;2tUe!ߏj|A K2d! œTYJQ!5A [JT2 5dPfCVE#* (!-HH Xh˚&]:kKfD;[9û&n5ƝjYU fgC8,"2 &ft%]iؙwۛ;uFs4es9Pɟ^&dMͽo1SRΩCyMyh72f[Z\#DRRFKiB^ kpB*Kwԃզz/[eGQql]*_pvoO q?_2uQ!CD,0B&9k+Ƞk(dMᨄ9<, 0 Pv󔦨rڇE'Bzj ; 6y y]x2%2"T|]1ZӕR._,3W q}s!ɶ # 8!h Lc=9>;co񿂯C4ZA@vb@!/rJW ?I&3}>ym|msQFnp:Hxe KD2*Sb݂6ts pZȆ^$x9yC 0y_7khZΊ#C ‚vzZw}қ@[`9!%F G|kɅ!M ~vb$.>-F[ Hn1ax:s0Sm|_gcu㖀;-{kڕU჻wwԤ n30(^#0@?!+ e&rHt+V2-PsĒz򧢫3RZ%X22sKG~;)vA"J~S0)Ͽ.Sn;l1'T}XDn!X&de{Svl1{x߅*Qrs1@>҆:|ϜEw32p̓`mBpT J]EC54CL4 " E&LptImFC<$sF hhd$H-<|G䖘 wt~T9D~ʱO33J=/< YZAu(DQkU- bt5,l.;Ysh 15u12.E^;9>j!~EJ%҆ +EU4iVJy&kZ+ ۓzޢDXK({dm}[UUpdufVOݯx&S{Mt[߱}'>W?sk9d0`_:c{ Q 3Yҕ6`"k=<aőv8vk 5>h7XU68lA~L #}feV8%Ě)](zldק ?o>:)]AUlWFU "!!=h}ͤG/լ*0A v͓L9ntHgy ̑g~U1 ~f<̗4US9+(UW9D30`V<4*Saե 6H`nVa@C`Ka  B*_ #& fog}>/w?wmͱyrvʢQO>Qbi :0i'袳!,/n!<$sKp<e'X7Ӳ% [ҹp8Y8d:+tD{MA^&:( m שd"ď-UFC "qRN i iO!̫ :¬MN @- U!rvZJH |/Kufy =Il|>30Luv~$W3vd{N;ބy s &gDBA2ioC xB9sd,%$:+ tonjd(H~ƪr<*;Ht~a)RWm}޷-p 3zxBsOe2&wr>ӻ8V &nPyۂh@ż }ZԦ+頣[ga: tw^$)( =-!8d@7f]zEgKSuS ʁ$sH/! gۯHWw,W( b%`7y"y/DPzItO原'PʃSfE 0 Jp`ڠ!c|FgGG͘S+>KeJ<ӸFƽ^Y㟗\p𡧡߆ NPF)/~8s. I0>zu; ޲$N#\ ]ghA)<Ĕ<%2J8n߮M/ᇙÈaV\U.M6>uk>K.Կ7qkvQ'Bir'*؁e@m>m>7T5ԡLLJoO(ڞqNd=IÄrJSbLb3qbm;,?u $PA!bӜe.e$,g/!zƑND7ȃ@z"!o骋çZv.޸4d !JpY:u&lfo¢ +#sSw^Z ojNꡏ!k=,kj{H(H]Zb54E0/K ă,yp г@j0/;[N*E"*K_Un@ bl#>f8Vopn"8D0(! ;`^ P}Иt`u.y MI7΀%, ^y+̼f|+AӁB Ā@ȌvzYT_u>Qlr[MJ`(u\FLoGxnc;]CC'F)wMyWL~I2 nHzY0%X_௭hXM}bJ*Vt?X`}( @Vr F=h0`hz敃xq@V꾼VWxVu?rȴ@uI~@]'MHxCCX^M< Mpjɫ@78H1' A#8&C AƲZ.@,-agRwYH#ʍD3%;E'ɶ6Xc E!rRo~W[~,* >KBQu}[]IOwy DQ/G=<;<\xKt͜2wa 1:HM72@1A˪dc A#~ |D; ͮK VFGI=?VÇ CT_nf75gLogՈnu\Ob 䆠CdWcTbⲥ'~֣.n Y" E4URW2u 5,9R5w4i&*ڵ<زriB5WcZ+ݏu;$;,L/t1IdqF8kCBd@܂;'1HZBd% {VO<|pxX1TAL߆Wǯ#}U3ѣ%(L=E<Ȑ <®pfE*ɖ@ u0kiMj1P${/mbm7OmI%?4.fڧLoܧuwLv: qgѷ׼`6w27Le4Qۥ@`hfms4 c$ukyP #"7͙1*&KP}V{=j JK;'U.P9f`P #Ĭm̀D\""s#"8Й-`˚JgxcyQ@b-G' 䴤85YJgM AE$N7͛mprp&X 6+şJt#en 1AEPJm`ꙥ84/j+wׇ%^N(sލˡlO!.9αzqɧp:2.m7uaf >v:\RJ~kmߎB}+<׽3*֞Ytv#\| r`i0rB\m!J"-C"f@Ӈݞ5's&ȩ GarՀ"A S$""*"(~51 'AF#WJLj'!s?yCZ6}Jǥ  Y C k 2n A4y~9ƙ$B ГW7цnU<-rqmwjaw5?oμ I7A$ H2 !.>zD]r\t/yFgSčG'Q-AԍrÉY}S;v\Ǯ`}\>C&F5 >mrt-K8G{Ʒ6z3?kHhy> ,$r( =\ЖNzG@toWPjdA_a1=<V54 /\~Ru2 YuyϽ]N 6Pđ&u%#!:lWà3/#;?ׯw0`0YSo{O+,4P A - mRx0yiA(d;NUq}NAzRLapƉ;0AՔ ٩ݮdFY7߆^WȶO/\W6~%~aشIڷ#>}og8,IT!Df #6,\#s;R'.}{|&HHtĪ'۟}f&C?c$$ Ar}sފڿifU.8∨Z*{433ff -|@t([o V켁݁AaPh|oN( N"|%7I N| 3aۈ]Do<}R0̘ee !NjFS |7r.._DЦ26ջmϫc?ʫ;bwz.so=k htV -Jn)~p+N\X()N^DO_@ݱ8HH:W^ʓu>Oz7귴F6mk Bb=Ӹ7¡kzH xhogP.x>>a}+O6[$S驆1Ɨo](|6nkh 4Jes͇5YCk'ƶ_eΉ2 膢?1\Mߦߝr uqQh}C@/cUJ?KqGz2pNw%hދtxdxRA6x5FCV;,/zl$;ѥdh|GV͂BZФښK\:k{$87©#L&#jAIƢA_\" @&)$Wԯ\aΉ.ռ@vI{}jcR<|0@{27E:3&ռZb d͙͌wmdns5JP4_e^?ax{Nd\:uPV(ZQ@ IO6RC\g8aϝwZuK ?B0Yf,]ASk1zg)A+u)BAhQif' vC7'L30}nyOMő35b_07X]-'N\[ݖr3&$@i44?-f`i2C Gzwm (߱X6UUz1Q{ ]_,Su{AטI4;UOxGĻviR]!ξ ,EV4Z!װڀ]C|!.TSXYy^=_'ȕ G >BOJ`8!ih d@L/i*4$Y (ٳ#[\<,(SDw}?e [1P8y嚅Vci]b5Fk 7F=[pdQ 29kj0W|Kv$AlZVd)y|._$ܯe?OoN 8Q";5+QO^S ZLTٍ@?UbRDz340T^sٌoK E;`,ښKR@ /nU @h3H8j a$nC,C!E bV{͵'Ckvq68dIģr~̦~eUݐr ;&DU)˸0z0 ,)I֐fLeJxi~pX c8c2&`woXtA+< =hBAtA[WV}ԧ{>,yE<+s'D@qT9`RE$P{o,x)F$z%ch3f]I;Î>UOg:WﬞaL9}{&]aǏAү˽?qᤈd,J!Pq 2 ܻ%(2ywﱀ||μ_nn %Q>$cx9~ 2nvki`j|ekNڌzG-D.;{8$o;zOr d([-d$އn,w +a!@" MS>ˎ`Ϗ"Ͽ&HϥrΎ\1Q2s \0.ҼʂP0Q`ac!~9ȥG7z9_aG.a[RGltD-NOleDN} !8+`;o }mO>fa#C1lt&ihQ?+v,LJr|Sֿ|̬|3N ԅNUHF(0 Wu ,)J5jdر_%̯mi{Հ65`k@2L \)CYUe _{U{L&X);\$".PV1sDL ν krlBĮi3n`QEEB})U>U]++Lote`٣+c\ 'r/8a'D 4A5j2@ȃt(,DO(䈠y(~WG9i"$6{b?zŮf0"7^gKS ;`Y>ъePTdyzo6 Kl~G56d Z+ Xq*w"X{ 1 #+Gö  C[!ujԆ^1Sz;,gV]^! L 4χ^ qQQmfCf'ڀt;=~j{ͧʦ6bL1FO۪!{B']^񢄘._N3܀Z.K^yj44y](mpͰ 3Cݎ$*!G \*QҋCy meV'6C)?@I6!34eV­3  >|l"Н MZvSztMlUC3TU(ؕj;gw;o<2?\itQ\;8/at8YHhgUnp@ x7Տj(/ס<"uUTN+M`;$ XZN5 U]_}_'q1͵0=:nc # %9Mzw^^hglF\0w]ѡzn3Tp hob* {q@.ucUdfcs3)JP {gRX׭a2sTQ(VGΜpuJgt1ߗplJk"DdRFE ͤRE6[l&퉙L [{{02(`("v\{a XbNmAarBnDTݚUU~JotQ "0X$LϞ>oo3.-kstvhd$a'uwyT B4$Ҫ*so|NN()k(>+⹎bVAKP20EUTq1EEb,fcUQCc2lOԍŸaOsd׸EiQ˙6<j'^\ƗYŘ$BB"6 }{[ SWͫF{=w{|rXd-+>vt&cFӑ`Cb>i<^g>'P2xY{<>i a2, |~_qx[5jcQ 8|?#IQ:-X,fhF@v=u.' aٽ8g2 o B@ a>mP\)P `& =qrR)@_ŌZPI/:#B$\8~O~^1I}~y}A/Jfa hOY!QUs.c93sڱF5qga`3 0Y0y>=w}X5k3U2G~cs{+鏉^9vcCa8afQz3]Aibcx{HH^jHt}$vo^}{l>JfJ{]&ꠍIr  _>6KB1F{:.@jzUaCR眽q/ ,eڛtA(uMGCHt >jl ?忋,!Pm^!Hd4́n6hO ^Nr#l;;{a yn.cƻ%m zASFB:Jiz1BEÏ0>H PԘۙu֓!1j<s G(N$ nʂlX ǩ &8]F0"(:k?-7e""2P; sxpSfo1yyԵH6SqSFmjv}~_b6-OM:Rto.i}ٶ&/qz9=$L NUT=#?f@` :BT"=]Uao̼R[pj5pGa!߰Os %! /)L?[:TvS)b5f :5>cUye'#!'G\PZ'98%ze'r~LZJB(Qt{?pw52Kg؀K r(D1_1+-$GOzRӑ}@^a  xᕠS{Ø1_(K,Ee &Q(x>%Q.;}qD+NvN6/ 9-u .4𥙃t1';ɂDhj{̆#zˑpoRAiD@0F fh9M4<r̡aגA`JnK0jyqdcIJ;?]㵣W&5KR-\W\[lv[",$m԰F vfp'q>Ӌl^>@L͞~W]%#45hP `"`tQ1.4(F32 Hu-y Ʌj*pPq2 QhplsB֡3G۪@,.oO4"#Yt&w lxF8cpI$.Hc#j[~_8RyQ|J#PNTjjƥ(㪱XWoټ z 6㧲svF6'ߛG=@IiB=Vvvj%7t}s=SP;8y<[ 6'$rˊL )(((9aG2}(d-3).4c>T .2k `*a.`t18#3 l,p<n$W'N` -liR^TtPMB{] p%PCt-2ꏲ+`Xn,Dt]H\6G"W.|}) kIl|b6i叩9^U 6L/' h|; .EgGN|P @"WѷJ4Ub7㼷ڄCغXͦ @7'WWuT!@A@BqEr*9屴::HfQ (1 Y4 z` ͙|hnD;&BL܀ڑεsW՚'u$ ]T\=1A9 Φ~@>Ql!ŀbcK&xR *g2a@-d{cpkgF8i>zp(=u&:o}nsHb>g=QTVFDBj-߷u$ߢ8@Ɔ3}Vr`LW*b폎"Xzaj'\Z):~/Ͽ.Kl(:= WCî>:k[V{h( @2V i3.u^;- c#<zu=ir6:^QkXˬVv*H $,*H+u4 ?`GmF%WrFMr^Oh HHEe>&nZRw z1A U|s4CB-%^?8X*oʁ$ x HA5=GӁ$s YR03E+H{-haLύԚ"m70" E4 &bߑmeB^ ɤ2(  +;GA3>W뻦?vݭpޜI`\w 0TUN1_1ۭ9F{m0A " eV_]b A@;!S@[ dP #PY!(aѩh)iiY[{9<1gyڍ՝$$&OY >`(qFږsmrnhox {am{Gގ<ͷor:S #\iwY^2KImTkƷ>Ug~.= Kqt.AC%6(\ 36]TBpWl/or'e%ꄲh^a5g2 xmfI\9X# sFژ ADgQKыo-z|\8_ `8.DD3uU 6jG[7vz_2靧ݽw3(2 [mm*"8^>>[QXkwCS^B]10ߌT.R (c=*äջڝu5R X2e6k$bL RP1;G#]vZi6: l2PTRRiPU&VCUOv-C% F!q! 6 Mn1g)k:;$g4XӠ3|[-K_(-eo:'{ xsA%ND0Q@U"ŊN- DR1E_S1PF*PEIAԚQ#"`9y7dpe`~\̃$$"R', `(Z,$ OY*Q7B@EdIF,9!IhBX $Xc[l,$I!If̠cBf" I%B ȡZTH$a)vtC&]iwmO)G!*/! Щi`08b<E,N6F:eoVhiD7'Ȣ&H!XvjKsfX&!Ƅ 1@X IsG EFh5V䔧TH;Y}(L@./3!pge,JmX @DE"EDc\ FDerAv-=LĖ!ɽy6`ԧrCEUpW84Rֈ\Bz &7ͣ Y!`3c}B, U/"WnzCE|ct/<t>t\{GMO+ hNUdr\Yhzw7ҐZc7MRǜb5VJkFx'{H4@$ 5^^nݷͲЛ3+MXlU7@?8#RT1 L |Ӏ o!Jd!|,2lqZ!’TG'9q$v;EkHt=0nicrL$bˇ!p~G1j[ODȇ,(0_ *5b=;zތ*.# Fc<&8(\L VJHK$0W@<JC1(]pZ>ۈ^a72잳ztY8Љ[Ud)V)LǩU?ndcJwv^d.s :%R*˼E(s 30z`f)2*W> H-[A}X"jAhiE[plrSnŮjvxm+skD B4`ƦJ"|U)B:7ftͰbʸs2$ٰ5Nb MvUpr bJCB@FTw; 0 fg"0"F%/ez&(N :CN\|̟!L'h]:1inw}#^'a,gQ*GZ6<MI>@ \\`$y~00d$n4!F1uV@ h=7s9^(! G.Sɯ;y׺~j^h30C<1}9# U!Ge/S CZ.>Q*ܷ&_3a' %e_}ojbV7[}ω9;6gb r=E?~xRCmB`a&IMFA9M#h~zT/j~}9S\ e~`dFe,߇k+_7D@Eu]L-/ 8 F6'cϜw)}?D3dK;K#u-%G+G95GFdzբ>ƼsE͚_O Ls蟒rf&h:*uxHkͻ bδ1{}S]<.,4 K*+rq Ɖ]a o%E3S1¦nYU}K4\} MhɊ*T2QA*X BiZ% YD-#dg7|Ɔ },}׶c}@_L`Wr8. ` f6ݙj肀a "/55缎㛭6. uI&i4)X(ֳJt̴hV9d[lmbk)Pu]ω3RiD-wy|uLzCj;H3BR$MRI;I#iE\k!&"08U~[w(iڛEh%oCmZg4eX nZ15I i^Z̐ ڡ?ExB^X@a/%*)Qk"x.  NGO |dTc^|@LyTȡ6(Bd@́K_t=mNeJo]] 5>i ݾJrgjRb+|= XfDg FXv[|s0gr$!2BBGP|Yn*d_(gC1gY"% Os=w74AMDDV_{ޕUE$9ĒZ6f;qQHX|1ٿF_qz8 ) [::\rLd01.`~6| 4Ƌh5:%IFBaJ k~lM dIJ!S[d7jl]_0{,q6@?M8:t;+ s BTQ;}vҵKx|<1X(wtFj[[jZTCyֹ[^yrx6:uT^q@drgX3Xck}8",EUX"AEoBa,hSh b BJ@-8_S%")TAO!ތF% iKyj #k/LLMMf@sZn1Le/@q0{LBsVz[3D<{@j rl,Yj+Nʅ Ιd]BbUR [PTf qzTo o4cR'Mf'AP7c΍ |h|Q2 1}߃T };[jsG&\((XUְU\KjtZeq&feBrܴQ̋ Was8U L״hv5\5)~OSyǥ{q-FÝ$Y <ߍ (<>Z+Pq}/Cc+ϛNoWҶv)$U||>ay!~6p5YoꙬMI S@3 =:ӊe_ΠOCQB+%̕TLzۃPLTM`2q>?d~A J%A6d2x*I?;{͗.Iz׉vI?K  >b<Ɲ2qXSШ:z ;өoz"@tLԠ*WJ}eoICr Q]cܪ tRCeP;_ˊYnǀ8SqGlf#=YYsxf("CPmV41%?fh^pӇ5Q=R^wuki7̩]! ޢ)p[_u4F5J]ɽo'oO2};[z_Ek{>dz[az;7 jn?|g=sWf X `b!뒠L8vz|^Vc*顟̅YB.“ >_g:_*` P:jnky8.ʱӈgl~ܥѝ@kFhv{;>N+=߷}}kz:Uc]Z:LLs9/=앂""w^`D7!0>==㟇I{A~[7awyzQ?g !5&su5g`u }?rSW&m""zK Ja@uD._Ik>t%ʗ@u$oD8,YQx|' q9aa;}3u!7ccOiauK'M[z23#`*0Quο56͜sUTZX"")PQbcTb0V XQU**t7{T1ɑ:C845a㰉?F lU/ s>Bj !O/L:'tX. bJ(5G2}IgEѭ|vM794xZ\rmQ\݋'gftѬ$2[S`%F]!K^OTqMvUFAC=[ONk{ghꞏ);w拓ڨq~"& bZre D VjԢo *J),-Zutd*gsYrdDNBdw1 BRL*d?lpyw}j18E\nS[A t=X(Rua>L[CmzZzXqjih^8Ɲ[Xѽ|C"rb̃ xƨ*S1lO = AS^ $ !Ф;m@ v'IQ8p!i#9u]ˆ$S#ӗ;|˱5mϛGW;B,QA "#ER  EAtb1;^FdUUcrQ$q,U!:Pr!꿕{\:vBCX+`(1AIǞ)"UE,ڊfiQf }5kP*O m qcˍ,,1u1R" )!*E0(wWd5tC8 ȯǕR0O. `? @AաGuXFo =yL0rRƢrۮɭ Bau8Tcl 7Bq͢("ܝz߈rV]k0kH+PLdV߀F|L7 M8f2n+'b5ق\R--kZgWm<$:2SU0/t4ktcb~ќA<^RUaiDqRد+qZ>b99nL{#]S'g'41_K3M6 Ru%Q8T]*dK X$. nX!iѡж=I{ Ӥ:2m&Vb:._|pj,^JRȽ׋藶u?hNDd(yEQw0B܍dnm.U*+0cN;hmQ!u%;t#r5h9&CG3h3fڜ( i P::I@|$a1i!9&b3?3acMF@|Tڮxf^P$Q:Xyͽۈ3x6`zʈ,FnAd! 0@`2~:R&llL`G#C.`0FήMP3eӴV,@ӭ|ŇW LRT㻥*i(խћum[qk4NݤPXAULrqEInš1" k bdj%qQ w2{!-YrUT;(N ^\3fǁMW$b(a^VEB$SJSC# 1:թݽ/{û[|j5c^wmza],+W-"u2'-@T;a$Ƴ , Ⱥ+Vm-Gk%1*b" $m|۽5TV:BºqRsO8˨H\tAWFAV~$PnK1Z 4^!x8.#b5&&0ɨX%FrAC[l *;Q!#Cc# Qb!DJ`ՖJē.dCQ23hMED1Ja47 *`e+xw'V%U)faX1YG~ : `vvQpDj$T:4BETͶXkAU .iն!ĖiE7>`4.P3lcu*w$N}4BTʹiޖS? rsdyxsʫ@8EĔd#VB,%L׾<'C\]`n#!}pNtK'#zZEgh% _e˜0f e?s&X5M~Mm8~I [TAg&usp^k=ZϏѨĂNY/7!?bi/P+0#JQ{~с(ULZvQr, %[NJ #;C31Qf7"8x2s>Nn TQ6w&5sQ Rۍg7+x_KT1bykۛhQm$D ւ-*(BhRfb9u")AWRiܗpEԂPA 4`tkOCŻx 0Ke"#y˂ ]yHUEmg#8Ob:d\^+뜴sbZtTwxz"#VL9)䕬K@@O/6jEsvʹ)TSR3@aJR_2.a/^> ?l GxD4خzJcq ec`4݈ U|1mn?_nՑ,f3C \e,ބ ~SLi^Ӆ!i0KϏt~mcMЗA7"rAކ0߼AdJc?r<#FW\G*[iJV"IZ9*`Re~ΎRxchݾxo螉v *a}%ooKH7ttFx F ´^g:Ggith[GZc e. \z#0J@{n@wRFZ] _ZϏOR<™8*R,`jDX و]^rqHEpAj 5 ׀#$&0+"0&!RPJXTEHREWF{݊\y뙜b+AuRP" 8;WpQJa`_dϒۥ=ppѽ9A@g|p ҷ*֘V*3RGYF}pn9".il9oLC "bf]7` ciN,ÚA)DN1" ku=\h:i/%|2*  ?i/wOmfL[e[e[e^3&w\ղrrrf_-mlz5UwwYlVH<K'nmTϜީywnvέ]]U;SVffHal;b;?Џ']~"9nnd rcT |erŨ~^W~zP-(^3M7$o&h@C^>J$Nd Xg F'O5Fp$A #g7__iG$Hfi:wX7lo>('Q- JCJO(p<:*`pX8aĈz1kzM6/Hr]*xJ\O"xs#m^{Wе|aEQXyz&ed nF&^p8-C<nhL{ Og|Mf˯wNޯs8xʾaM,?js1m`:/pGy_gC u3Q[E" #Bbrp6.\Qq;~6 U V.jQ!(P,'tLb,2d J617)>SRN& AbȲ hhBqj3BOLp`a9 2`+<=ԯoSlWRb1-SJo^ӆKy ]Ϊ7hȏ0>@PP"XW4{KR*]E]-tTT%wa䷎Ȳ!}\/KǮ _&(h7KJx0$"S^!!F9nx6x5~\]RdZ5|ӈQ9Vjo,rt0 1 2џ郔u~*@06L* i~9bg`g,CS^j~;[štE }K@;췷3dtՖ^kk+Gٸcb];nveA 1}rܿ4%H:Kd@5Xx0\j ; 8! 9з;AS=z)mo*y}\;DmqHmwN׽xyc p!T0+ ` _ hVHe .|ܝi 4%٧^X2, MK[`[e. ßO!"9($"}%@AG(*AP,1R,E" $@TRc#$RD$QHE"l$@R ,g?<'Plt ? -aZ{;5,P:H3(U2'=jἳ8 mWI)!Xs?\ do4f`Q?{s;tZcE]޷Q c1:UnW~S f G+Ɔj/?>>ĉ`N܈Mc}{ȄrZa*$mSPc%Hp7x!xhw-ʙ4sh0 h&ACh.fI^4狿S螝nRS>uNEX'-9BkP`0ZiFѪȀGoƎ]@FvP xa`dUHL?#3msWԄ㨹XN1U ` ?QJw\_uغri4o o7Q"=T* EE`P"(,X,X ""aoB"6ltl s%JJadoݞmhe4v'K n9kq[3Ѯ97Ybn-b2|hbG`yRS< ué ^QCުUDY+:ZfG #WvL[z96?Zæ}.Nfr[10#N %Ÿ #f|C "AGRJ' U;8ˍP<~؏&hCB| K9 Ëb>9Z +1[T:lh7EULIU3_ɕឹ& h8E!i\M"ХF#.c51CSu;ЈTPR:BaXQ 9dz=++ZQ 8[&HԎcZcVHoXFN!5&# (p-o)ayOVJ% P=QtΐiTHe lrNa4堣Yv7ּj*N}կ=HtTWfYW+GşQ $MW+[ɪher$q[*M\g=' $lJ)wOC=lwz9,uVM\;A2&lOhK{n.cۀ&@u v0D $ӭϸDG6^sJ`c"`a! bPX}e&3󼯥6 ͭZ8o~R3Ã[W*lvǗ-#D7Nh;b2U-$9&ްnђ a$nm$#u5Fvf1H 2+",@X =6h&F! AVj"6QK%.0QS ɖA~R L +nf7:> ͔XMp @*SA0fP@G." e4J;  ]C_M{czAʤIȥW=+W_<Ӛ\؆v5qG}/~['MEC?imix/2Ծ-Δ+S#W}PGype;(NLPVe3 D;A!&:hQ@A Z]7}|tۊ+v'uq޽ݼEr!Q( 3.jr!2O#!1ϚBt@YBy5_۫xrn`:A`3 N UdH/w~SI݈3 Ε$ 7ݙЌ3E}ʦ| O[88ېoTP6[|:EA^5h؁Opע[t-S*sⵎc}"}?EՃ4kݤ{/W<+?J4`n!ե`meCW=2k7Jc.'J͖:dɂgz[. @ġ #@cL( 0!`3&l=8ϸ"2=$ >N>O!H.KEuiҨ;VsBe4zԎ|l3gӛV\{nïר+s:_mj>7|xR6)#Rzvmm+0FThSeV#p2}@i]eX0H?%/Df T6RD`!=C98nY9HI/4էmQ&H9)].XڽLi)ȫ%.D׀!}F?L/P 7'*dDEc]iqt~";g-0&bm߭Pކr\[k7a2v:H˛#PlpX=`2oG&;cCc, dy)R5_y p! 3+Twqi8P0d/8 DmgKSlؓsOu-A&\%o;{67oC~A;8Za+G?Nd)QAk bdnnaA|F|i #Sr&O,X'NuU/#ogHFS/__ÍTm'K!ȈyǢYȜۧy)SkOykf XckhN::#ܘ`&Op@UPaՆaho3utw:)ԑmVz輽fPn١oEB3_JD'x(<KzNL1 n*D%5=bW M2hhnPthѮ4qv'k2ڭx0 !@=bu]K|5Cj$2 <~~m"Stn=`0M9ؤЀT@~,3@HrL^<áef^Xf9+CXW1Y.#2[ ѝv7 w1mS3˅Ǜ8=7!Gࣺ" /ɾ85sGh rI$c@^͡7g 6;Ci3qHMaиֱ34R*He!\٤Ef/ v=΅*f-n65s:=bs1]@p.%Ws %3 gt{k)'"/w Q,æG#/G_le'#ڭuf;Qb}x;Pmm갆W!xB!;O g;Oi~/]WQoO« eoO `t?|˳*k/-+\y5) Dz$(k(FKݟ^~7|Ŭ@n2>9P`C _xTI\] ,ýʽ\ 8+] nBfq3C$[Ppx̨B?o|W~DC B qppr:KEsW2/I<@og imyvfB5]fI( ͹ܐ(Xu+9_5a{~ϛh_l5˻[Ѥj2oوAkcbEByd INX|@Ht u^^!Oq5)+Vg1ID 5H椀dt8ENjW{~HXw =x3}8Z;߾ct.SS) zFξ(x[yHGVhP\`Hp_3/N,z;;_pt ]߾y}Ӌqvlj ^5gi :l &ldeV.Vj\5&<,|.L }BxoBO"7pa6 <65 J2ӥW/hVH$R2˨?;^n:1 ti pR=KqeL<V8oww&9<¢#MYg;I1Dž<">PQ$VQg~λ{&5>!@uKum+ aIdNv򻫶38=-)JM:< $2 H @"Z 6`Ie +%jhA]]˽e{Nl9s3yvH:>&'-4]t%`\'"/,q $43wX9!K<f̤ w4!zڼ8.KLؕXuv7 ۵S4vOO 5>ɤ ?vf-@5̆lcjcFC$U+LoL9~HQX2)^}1!OR8mtx,Q'x=(WHjזh k az &}^~atGX"$:{w›Edz!]l?q!ئzDR2,u<3U ۏǣn k礇U`0\1vۯ21=.g#ˆ[ O<x!iֳ HkwmlVX*< Ԩp3Ξr+Gi˞0\JZF,K"r/ȾQͦ%՛u :// =820t~css\8_ABM;i=J3@]AnŦ1"Gj\^~QU2SP0*.,%Zڸ9=7QW8*\8diHc(o$pD D0W>kS Xjz MJ%dj?EXw.R\8mn*Pأ0,n@THnV0PU2I!30[&09><_~/niw A>D`D-zqo&0ɞP004솭 C5zaR PɱT #`hmC^2;OK`zI`Aɘ8 w_KAmcڰl5TͽPY8R4/!dBtT"!> 4aJfyJs[2_J,t:4(%"uaY;ĂH<+AHU^' uf 3s M ƪUp|QSR?y/vXNm=s{bu""5Q~tQr9/ӳ0Qn,p0dȹ_OlYZN2Į=~I?0 Dly's[~SRa?O|}O;me:LH]z /}&:\ءٷ4S4-\ӷF~+m;suvX?'ΰ2frʼ9<1\ o1>Ζf>'Eu]n|k%f5"L|D#ȺgQ1m?2cnX\+{Tk7_2#wVɅ](4&tW sLZc!A0ݮ~% c򹺙\sLXj``9{\/53(oI6$]"&p+ J cAIh_s(ט?yh ""e]]a~S0g9#a&^\SdO_9qoRU{T*m*?*ݴp )ߎ֓=~|u(YEdHAdY5FE];+cv>|EJª[[z?b Ax:Du>HGrRRyUA!$$i 'ʽkai¸]2Iw(gN#L(CX*]zDT6J:CѯfT00֠"-mFW~342uNp[3KvZqpZ 2nd46Nj,2" m;+i$r;Gd0;^7y5MŤ;Ot>Jʃ{p?5znZ6XR`K$A@[lPLV$}IEz/w 1piӐrYdgx_?O/DI-5}ëh@pL0겺\Bf@*3@߲Axul͍x#]JG7o9^z_t~"`@J:LHILO"6z}sT/=@z}}[ws`l?ix0MR@ 3aT`_/'Q;AWoS=;G't9Nt%6׆̄`~_te.$@GC /3j%NxD% eJG/| |huPgbW#j6NASWO@:738iof͓wx/&o}y #MN߯pPxPD3 fj}|fO@ 2ܖ%R2NA4, w-LlUΟ7W\l_jW*,ޅ?Bx.y*0b5x=1Ac_P.UH*W]Uz}|(0(8S֮4ehEf0 OjCQZWXf60$HLcm #x>pAݍZ{vT$>. —aWk@4j2QQ7Eb;*M>&O9z m]fH\Vr"<{~K݄YQQ|=Q\1J0 8)II%qh*H[0|+Th߫U/- \^^@-Z!Ȇ+ &Om}Sಢt/<3I.c|)'&࿭Ȁnw93i *(Τ(Sb7a"[ܾ'=$l˰BI$MPmVNCQ\ZqPۋ;cUc5jF&k< hvZY;)ō.^sܷƆ0EF -4kJ@nWJϣw;`zŔH$XSb2%<L80H yٗB[RM3BI,j$/ xם8n|qQ1nW)bۙSl.4tj1_J‡WUvم$IG~:WSwѷvCSgov@g̿\dQ Cc.lQmzKpsK@9<s]Cm>KCWtxFkZtHg]w97p|bDu$#! >=fNWla`3s>/.x*EopzuknΩmCWw\$y;O3:G{xp[ORMюez[Ggz.ONaԵIh_a,5Vdt.?O=O轿 ?r3(>-#B[xX/ H9,'ݲ!rV{H8HV!⸹1YRq}pta pf /-ʞpfsTDЂT6Z ݲÿVpSK ~*~Y{ܮx03[nWuN#ыwDTҊop8-d]ff -ޒ{%gXˋ zy^VK}^ ᲅ 9j^ ́b* "B4?^ 5j՚IFy_5GߥtXM-;?\޺P()~ޏ?X ?j*?BG|c|)zk*D; mB佂1~ C T5:l(DDXu{OnC:pe#c7@ץ|{=e@qr~!m O!OfyV4W<96S04yoEcBoI}2+RmoGuYD{T$E[%2~9e3E~Fb >sZkIӢjYӾlw;j U@?ɰg212FNx/sȄ,8lHceLK~lR\S}q6VNRTẕz4c_}OvgB83S⫤, ֛֮!j_nR.dftnS%4B1l=_}迶3G-iE4j53q3#a\Ff6Unyϕ/\]&ߊ֕q_[h,?󮁁ٯB3mFBom09i0Pf<wM R)uJ mqٓgগ* &֜ow$vTOlLJl#DИ:nL4,\j*nɛMjѻ\2&>-}ܐ^Ǔ3.LxOˢ^TM-ƒtFM~a$_Ka7`+M{k~ટVQ{:Cxl[!]; O_GGFys\+p\+VVV_pϔ~n^gbo#9#::;@@99>GLhh0yiMF;#$3kMt1?Ɲ55;YC?QkF1CZӯf-G Og)u:d+~{mRl/_cr=|}lwiqwf`;DEe|Rm3h֋m,0)~i_8T [m&U*1dCP-Y-:0W胻=fw̨- Hd%q *VC_f6[ݴErO9mGzUhfZcŰs EfvC/>/ uJ vn3.(MgLLrwKnkrb OG}B҇M5HYa%9d5&y2\Ž.4vP%ev3^&ѝxvX\TH}A6~PYCgↆ3x][e޸T {/9}Kao=,XO3ĚiocAQSZK13GT_QP 1ԙ֪y\".qK;4%3m08ٍiq=OW%s-yCU!\͘Xm. ("$%(+/#lwNg6#3ST!$zlCBa'&L/BuHZ!H5Zx>?'#'vViB[*iN0kpi⡀9/`; ^hM ^\G V1|lדUlu4$@ +i("ʱ,%@`A"iSHYFIBdFisoH]Wn1[9 "7ViS6)q{뵼z?qOT:&*Vh׌l80 yk̰tF[RN6""(ȁa5)FJa"2 RHx:Mm<9^^5WWBc? (SoY`'ot"BKsz{\XBk^[_-SStTX /w(ŊtaI|Alw>rJZ_b!\ɮKl{6 (lD rRSa Pe2S@fXtrƓ5K04`1mk 5 xNzSv\kom~Mcin;cRnwh})|^w+ɗ!-Kw<֢iz2fSfɧ :tadJe{?.Fq@[Ԏ'I0 D 1>Lw k@fW[glv+\ >~qF:塲v֓"ϕdHʂ<Q+KY(;X+VG4vBZwT̊~s Oނ hq|D7?3f*q0PpNOļ^+h0&9ך&NAf\DAqBH*z_FGy=SH]r12o/N E-?]-uq[zlpI3B<)M Id).$@zcSX'c%D$>TWv0ݗ;wnH\Vtkv8~>Zs5@3a ;;?=9*'N""EUPJ5)!8I /`9-V?#"@[kg#ۙ!`_C>}j.4lcBHq7ZA'x>N`2kXiI,t<Ez{__+ gth8UK9c%pGbftԲ[#%*~|ap6Wb09">5LOB?M\? [x鑑R2mf# H[Zp,qj6\nuBf݆${O5qǀx>wu]]Y. 9T~ n S; wZOEa~36v`?3- X2M4#3CfxrIwW#3?323Zinswsrpy׸`E) t_K@ԨXw]_@jwx_Sd}I! ;+TOd+k:\pJ @gzB) $FP(.bd*Y8L6Rs\Go :=K5Lt@;gZ`Y.Z<̋^9;3b. bqDC,Hɚ &"hq5-8p~ZMҸM-]A Bw{/ (dRqj'y/KjrI4Jx  02~a7+-pJznJgqKo;l3YD 9:>:&¶L!L E݅ݨRݫ+#,-jN-cԑ]d^aZIvO҉j| b3L)Rp ="kfcv-*\-s-Ny"j#5=XR)<a3zL3Eo^ o _^7֐UQ#5-M7_,N{{ @p5]guf]Z?JYKm1rӵƷw"Ƙ0܈P,6Oչ !%.U+f0zϠy,MH*v@N̓.^ f.@h훆ZQ`ԯ \W吝Fu|{e\oJYK- ÑS yYJ:?a7B&pg*~sz:>⓼ƍ/)hfqK \W2(pH K) BZ&S E"ǨNc1 aMGP'"%Hz0er&W5zX*'D+Buˏ5DCƯ: pi $ަ&33P$+g' v;Х淔>C>Mg! צMg}~9+9 lWָtyzA}9ww?Հ FnUX=ٙD5*z&G Ai$Z!,CeN>yW-+߉3}lt,lv_-q[͐=Ίc5/}1^C%kyN; öM ffAPR@}lu˱WPVtSǶ3 3Y`U Hu>$fmG`q1>l/ߣ}p+=Td!4sp ,!)j|y[v=iFD$\ͩ^Fpvyp^|WL .SsWFyzxLطYbF^D2b/0+(T!bY_ԫVR3<I#p򲻾26?G33}F5|Yo2Buw=t0ԢTOe~_,2D~},F HČ""$ ADdDAR!  "(" $Y$bYU*o'W[/{5ǶĥM_(&.<b}?NG?gltv_nkÄlctR\lg2S{{+uutA({N=cgO +MG{ كbð98~J`0aҿ>kyBɺ<+o)$bނELϯew_2䟧9(wc1cOe/$il(I7v[?;4gQ`Z:8x/8eE5rGM3Y9vSq pNεVeC.W>P zoҩ,m?Ysި 5ߚr ok ^#%h{oR]E``ګ+WT{6VnyS|T:ū|#IH]۷O(+*|⺜gL"l+3'Wfxmoh4mbUث@S::!!\q}H7;~F6^b{OHSvŊ7p,[a*W4K($iYB*,A$6OʶeQYltm}%$ۦ|KyD?!}?  Eqpw~[GP#OP+8O[ĐB5Z0c~ޮڂqg[,־ԭm_&|_]eQDP`V Er؇.Qmڂ!PZt>/}7|{Mg3os}kˏKPCq91jZ8EXD}?}J&_QAԽq0{?ؽd_Ɣ 0 b 8el~n3X/иy*DP)AȒIlxZ (K3njY.o ';hcI6噣CxQ4hѦ Χ<}Mhau[Gw>*e]ʹiݩ~ G~(A[nOQl@mp+k$WwlÀnbc||YK~hQGKzי{xy}˟OR.*B#dy@ B0Y  yquؾca\%s +.+(y SJҡla> #VBDaT!a?oS>%I_:ōtd̩k@3XV+*,O 6ɹ8RMmbDҒҖ R4s(fk4emQJŪ­U{+1JœF-cce`%6uk)[ZE s˶uneIωgLv.Jhjտ\>-;Ziz{_*5#S&dJ""1\eҵTm ȻL,&Re@-.l$gqYCE! l <)ie?ß0bl<'e a<^kƅ峉O4vr]^1f?L NMK4@_,1=`S8{:)6UNXSiVhJ룽\m_ ªhtMVShe+kI#8Jx%tXKlk7Y恭SӰ6D\2ntTN/4S!.9v`fK*PT b[@!aCla8. ,WUm&&8eRrт:8}FBOVN6 \s;}:ToYhF DEȈ,Y,bP6@ۯa*ȡ5BI=8BzYH0] Y[6ŏiYMh]7 Rw|c@=9?0G@0(^q|!>*f xc.3CI+2nOO|>"33.90"H!-hVhօ(WwPRA\Z{zx.+B 9x/ v\*f/W鹹ݡ\b#\ ݆+Ej[+(!m X.oSIOvl\0-j/bh֮tfqQOV/LHRʭj06aF(*)TbVm0w2`[M?vfQSB-X̗jiئ- ܥf6*9esMEQE%C{1RʅvYZ X+ULQY5J4ܤ+R[kQef4B+yTSjUAXea+DE*iT"(Je&$eUA˹14ƎZ VD5 lTM1(R-3Tr웵]_)"E=-dҚeJD]kwZ2mqfmʺ"Yt4 \tUX(ch.;eZkmi+Xy]BjRC'CxpGB.loaEÞ}\^0z[<8/3"uVқ `%$I$IĠIH@/}Aw$&f$pnYC|^mH˭=w.b#wvp=^ ":pyx|%6@D͍ l˥CaTDNрꉫRߡB(jDPK|./=^LL\Vam1.}9w<6IoGJ`r =C@=PܥM$r=bI!+K^͓*;\>";V۰0|.d#yel)#9vZwFnWhv Ifc\@|M¡1?(~]؟|nԱǗQ؎X0T}?eIn2a!MD`‘׹.e"H}2K)ٓi NIp?E+^2jٺ]d=e$էI%Jb[0ڋJ ljwCO86 sV<,[۸|hJ!R>ٿ>W-g{?S.֋XRUkEbKRfc{IEJ [Eģ"[Eu6(1am‹*QKW]Qmfj;X- b(bSudV2(*&1ܛhUZ*"BQ6d 5*uo}w{_m}79W!{T1?Bu.Cfg/WgVzj/&4khK.!#4[5ce`qG2VD}!ŧee788"`?jۇ>AŊ髉ac/HCFVmOk_>|B2ɍ痟A~Tƙ6A& -$JN  6F S+OZe6Q 6(a1+5>;Z3 ΘEtsgQ9YO|CؾGώ/w q^!gI32MU쯵2@rj6Z*W[ 0ȸUC[)cg4p.؋tazܔ4/QRArtӪ<=ʽQKEq.4Q=+Y_"I0f(z0ڠ4%_ad- _qnŠ`nVzՄ8qkEK;A !oe8Q1&ȧ0ar|6D8ǐ/u;M7DwNcܷ.e0>3H* ^u;B:.FEih$_s.X:f߅¯]@KQIO+b弼W3~:ƃ"ZunƳ$r塚viWkÒl{8.!˦Ǥ~}{/F*b PE1~?i* EV,U !~2_z &|+ gh(|Qg*J@+܊cE43v`)F,kY!VJvUM5wXRed4T %b[R-dr}h6͕7iK7DDcbɽ Dmd,2EPuJeC73aQR1Qd&C"0E]DBBJ*IRT@HJòQAf Y ` dJ4F3d`L fH9bjHP+" AErc^^DR JVE3s dK d g5os t?+=6!X`68UČ4T^ų=W#IAeL(͸޺/&ijvrGɈq̳Xjƀ!4 0V- 'WFɧpj8;6ldzU&IV۳R h-pf&5\NouZ]i9vr+|e& /Զ'@ZㅣJV>:ͫF+0ß_tl?$Oq۸O-;ϼ ~Gb82T` `b#M.[cˋK}bEږtEȢ9#Ji8(STRYt8'#cqpluiwX_WӸ[VQ\/U_|AI2#mdQ ?z,QH,vɊȥW)QA,vaN2nۆ~Tܒ;Vuo-җ1 }|p Q%~wY]f3r8PL;'ce&cq 0V,VʬTӘD\r-7ؤ[`(H|d JYss,AmT77G%?iC-P,jn l0 =Zܞܸ;%HM`3 ƢF bu46:]oZ65 H\6AShc5SXZW ? ۦJa hcrudѤgpܶr뜝-d& ?ҠS%p).C[@/fY)JS8ִڰj3wW/pw8ۦ -Ivfh] 2.Yhr v,r-ʮµ4Ņ77k-a%M]ٌb"%r[iLZ䕚eUViRb#6  h3-YSAV*U\SG6Mc l122)2`1(Ƣ0aۦ۸ִ 9smְRAbEUX7TT1%f3IMɲ6E#V- ١m.;e5UQI+++7!bjC&1qƣ[YTER\iwPTmnLeaYYYM2Um2ΓHJYm1s0Ȋf0DHUY @/ش\]V* oj9t[ȭLqt 3<7[ybp{F̈́zKL̠Oӱ9N?gֺ-sEn8IB_4QW n?w%fiyh?UCGK`5Vi>6NKZLAԮJK#"fEae[^=7}G{O ]HR0Jca?_v0l/–޾nzCZ*9ߋΑ=,?q jZ~a%ᘷ451FFw4'?>?{?gͩj[jV>Bwq&xO<_Ho ^#` $D; *7Qg܍I|u!+5:Or$UyN'kHKTEjIffgB `3T@vNc?Q-;Y_w-{X߲Tr˨޴ӓwm]nk x4[‘/[ƎRID{_fE4/?=$v#uڿ|iHBHI {̇Ey0fIkd!>ngQS!972e@G8:C=쯊?emq>pS!zV[Og>v48]7 ~Ga.Y9OģJt/Z$1JRE^xcR쿚^z!l*]uéȅ@veSOVnO g6TTpyTDBlx\,a:ͫ}~m%ZR:>Ū %xzqj>6kK/s __XI)-svU6@ q^[kꩈW%J9D#)qޚIMϗsFd>#QO"1&Vjq(Bd & ̪k_;G~*=\^#2ȁxyGõp "6 !Z IV TUϳ!G?nyަk49bf ?4Nqƌ"*c#c}n~jիFﵽIUILbFkzr#$De}/tPlR;s9}7n=aL w(n q/ϿN O4 ^)/qל\Gy*eݛi`'TM w_ `z 'xsYcts9~qz߷aWM'-}^"zHg EBdԛHE 봷qcdѡ3Cl=WȆ|%0 /wh@ bk Z:E? |BSfƣ=u e; b!P4yߍ~HAdX@#2"`FtOR̝`|s+s:CPl<\C8Z[1 @ k1.ͽKuljr;zrrqr~dЙٍ؄bPf1BBJ 26?~Sjf|'EOIƤ$ zK IގeK3lj5[c-O_A[Ed/(b(nq+ SWڽI?O@ 5{[ :ZZ4Cz1#D@H! H(I?+mE-7A H$ΣnKlU+),f_ ch{8 2>xeST++')' ߨG=Ge1gwGxS?Zc^8~r]`$؎ęVZdc~u0PiFXZ-j#3>x"r&;Tn;{ Gi+֚w5]fUewd2iTA ΈWKqc;_oMtl4>PvB Pv>ƀ, 8EԶ&¹m:h:Gt\йhAȢM-N~;gEDfyAs^ourSjxvC]t ,=wp`rH:`330$a9)\DQǹvq5' \H0E  &ϐ8;0c>/iոTCDc/K j-h/Au]nfuG2/^(vCDX0B11)"͐;3OЭk`#({\K_cl1JO/W7}͐wΠc^f6x5n^,*A{YG2Xʫ@D@Gh4.- - V|7K: +#)^1JpNCfRP Z` 0@LE$;M._~z)<0 Du?c|<ǙA#1cF9?A7oGqε;IBAH1Eo81!ѻK~v*[+{K@&rQx޾5Eʡwtmhn5S8OW5xJP(+K*N A* •P`*/My\O4C2a=]h+m%_*vuOV x-{"6.;J 6r2['PHHH#v4Y @E"HzT$@YH-AESU,C|w俛'\vW?/ wAR/C yoWҍI3vt~2#W;8 0͵3SMlIV,'X;/Ly? ̌FM.a1J)c^.;Ж.s"^(*6i7=FD,E E;2R($?zdbOP "E1A`*$AR1[Ɉ0cF` PFZ$F=$=u;,y?k֡Xb+&fvB~CJXNp@8 ux'.΋{Gم6 aQ'D.YXbnn5#vP\:LTju,JIJƽLT:D~+7qjDf0` %Ϥ3awy +kP}ߣwaI :.2,<0{ziu?.c V1ՃW]!-Mwt3S y_@[3?Ž/@#d2aN}7RL ><˕{SA aV"V )ADV,T` q QQNtdR~}pb1V+I Y=T}gũ3 2PN]Zus98^g|UîrtɈdNfS+r;<]վrV*pkmwnKuV6p]Jv^Dg㉏;mbJW׌]Qx/ F,x o 9IcNP+C0`~0PԌȌD9! /߆vl? {m@T#km;bXCƅ/!c 18+\Id=_NHc%(G!K BF^?"{ jC]]lnӭ@pn=n|of:M[xYȡ= oZnS3R/8j_f]r2K2:54O?td#>H{jPO9J]7SZ㄂:9t0fBZb秣 3|;}5>2'$$&o/|2Q˥הȷFF'= 8 aaud`bBf`32#Y++ A"jD*ا˦9̻F0^{mbP,I2nX3f@xxxy hUs [ 'D,-z2e d/,襁.ED`ȱB'/)`)CZ;%0fF`b+| Cy35 Nb߉|ՐRFdO|\iw33:Gh~As>#~?xv䄉 ?~Y:8n,{-QXB C%WrksL_78VVFffF``o -ϸu;g7dCq >6q7XGL5Kw<šᣀxz2eW>yr;1d^ Vb-!ك3pAO6b D<P  @2 `,۟EٹsebEamK 3y E~ıg%6H\Xigc M?Dddd`3A$GC~z\X]ꘟ ʪ&KPt}m` PVU+Vt!i/8emrd c&\> ,[>7 /߿a 4y 0n}et߅SҽDmZGz^6V=OÃFq= /왥vN=z?ղts*ewhOQ!`%ԠdR3s3<䋓v_ ,I2HHA59{Ș@&K!,(C!!I ~^m/-v!~s+}tKi&?ßכ?5W,_⭒Ioݵ~x~Ne\IT((,D.:G\7/Hl[յl|9GɰTw@-ܼ>~ϧ#+qZ#esMIX\pj_-65[z]لo]N?mf>g(đ Bn 1y N'CM4p??$f2g㾧ϻt !ffv~`">iyf*x_rU )<fzݞbw;ae\LS320F^E)(9mS<)1ڔƚefZ.ߛDW:d:X xQ^u;2^OOAO7<!j-C%UǑ~^BAJ A!is r47oKI {^=lIG;L~NB}2)uǂ &ogT>bl۹h)KoFvswwsy}k}tT >}] {;:w}.:_wLk؊ Q綠;0 /=ݛ|> 2Ny<}y5{ݼ<(oOO}y{-zzޱw轸qluZnw9{=]F/l+݆ʙl}]swv07xw^MX[4ާnh: vӌk Ymmb L#lb1okp\}<;_xke}'ǩֽ/w*R|)wBνoOm=ַn;yﻣy}L>*Vmm޹LMjs=Xk٩$sr]n 5mN{)d&O{;:ö+}>w8={]}[ݜ۳ws@=W;@J[;V;{:շݒ[oyWwUmZyto׻sp{uw;Y/]w%v͑{ۧwݢ/>yͭ^w>Lpק>>mN#>䋵=n{{[o{w7\3;97{m]5w&kyn{݀dnw/=o\6mˀ꛶cCF|p:n}9^z:PΪj f}ҽ׍7WN{yw>wwopۤ-rB7hVA40L 0CC@hрih&Lbb0M Ă LLLL&dd45O OFLSɂjxMMdMCSM454Ѵ?TOBzS? =A)"hOFFiLb3j2a2cBjmOF4i2zĚl)Hچ27z=LF4hM GOU$# SmM4@O(z&ezɵDSȞS=OM4jdBy i3SdiM=Fj i2= 4D L `@WDC)3~P KКL-|dNC.4dNb36"j NJ"P:T/}7?z5goofٱP ! 4'D# G$Tk2m~7B(vp52}/ҢIM!:-ea4KωWU;a H_}K屙q asYTԍff@մsonn194dD7 "iM(?$d]@=](M4 &ZHr5ϣ}^osΝp듂>=\aa~TR;Qܬ_kWhFғ0kH"jMdAL][,R+}v\W /:W)rR]$|kWH\B$$U._8RVJ!vELo1_CXX-q(PѺs j + <ߵ^}=Xulx$":WI$򡋪f )"A{6ccըˮ9r8-2Q"5RS|N~?h^]wr jP*Su!1, Mr6KO/9fgIZEĵTc~eͩw^92Y&`0GPWE&3w;\Ü 2 (dEH6QTE66*fjɲ %TY(SMiuNJ!؇rY3.USáNbFDLӯI+a8$;96+4Q Hl]BH6Ws1K)fЈպ@pERW)*?L$S r.6\1"K<~|^r몹"-Ągp BmM@҄p եQThw[ğcR+QJ۫oyWjJ[$"tG=S. <5a-g(GBP '~3_>g|pT2 Pk}9~]v$@!wӍl&bɗ/-9Od[f,6l|\sdM0Y?]S6nAB|xqڃ#(#8Bi$2''(*W7atӀsfwc0q[#!/d\&~{DҖGϦSkfPSdP( ̉!_{q=uNWv҆xP]p^>y_: E}i MRJJAQmN?+=i%:W x HP'=F-uB NU BϒwϺ=0qrquF$V`B[8نa 6LSK3L%)526K2M$ڲjfUMʳ&JVLԕ̲e!jKKE6˻z}ֻx 0i=$<1dR8U4# [b>GS;'ax=16ϟ60y= $QEDbVjT\,XKݼ[aIͮ@@}ť= :tOR%M(11hl#l mPY&]%rg9efʙ4$0;Ib![w>F9_HR,9ޫ/ALƿi^mu]ēHBKb.@W223Pfv{*m˰۸зtly_ýp/"@0r$:$ s_5LզlW{_j5HE̩I^ӛLk2̋uhBӷݻK]O;qoF$H!IowwwRd׳d[hiw ]!OlԨbR)JQO؀}׊t;L?ZY}[]8|O/z GʨJ@L["427*E#YO=J@ip 5/ŻD+̨P5$Ʈ$)(@BUsS/y:d`;* -5%4ekP z;;*mf#b@*0g˙B+'x*}_Cvr0eJ^-I?[_e=ƃۄIl8naQɴLD!,$, qn[U77)1 r,2N)T'dCA(&$0Id%[فXF?1G8Kc&2DA!g.Xb A㢸 ڬnm9f9G /G!s3@"Ȝg& ^o`&oєg;1$miE p.Z/ALkuOF%!SsW׬3 qaz'! "dy£lgѫ:vQ@# Q 0(.O7HG?a>G_ 32HO1,49cBPj\1|OB#";9~&Ԧ[A["mWDK][5r!"PNO5Uh'>}M=ٹc޻=߶pW qŨqb: iXAJY+,fLP"R"fTȂ?kh?"R%v%lc x2HvP0`E*L~/Ƹy]#ۦظݔ7wSϧ?v, iʞ2D TѩNoCuwM+W~ 9XbإC؎u\ 8=d= $jЮD~t?+螋;,~4Ŭ|L]qmnz*a *ur+2x|w6j ߅BRBCbJ:S*AYwTva_$d2}AE$Fm#i*-K6ALggzFa'qu "Bf(H#%Lq$<'QJ_JM>o**^ERy{,aAO*"w"HTgx.ω|Z>UxuI4&s7*n9"'&D=n ;& BG"?_DՑh ^^9\-Lƶ I E#beZ:.W YAeY|yE2E&Y}<ʳ,f5D3QѨrrF8n\B.#-AսXq g8*.kMbm޹+q̛"ضQZ 1z/&SSΉn9 G *b5oI+!Tog'} EHռEH"uޚ};qL S 4 G n\nERd.}F-x^cX,W\0Azbe)J1|(Hd.!'\ב__AWZV4=K[e͘==?J> H q[q\f{VPe1!y;48\ءr\ZWT IC3`}ь@͏ WM.Yw&5PO;̈D-BAg:}>1$2LoduBp%iqDU8F~RnfKvUlgc3!/il dMSe.ҡKkdjuJ^++vwL{{!2:޸$PqB}joU&By(f46(J!$(Bd R2L(`Z#6b"c#6QQ Q8(6I 53K6\;6o×D%.##'WF8֫v4Heo*'}ld@e9)f BУ)mT!#luh҈1 X80m r[;m糽˚B̙.L\W`IA]ţlwɝ(t?)AA"Ѥ"(I-^2cnyvXXAG18޵*Cb9dʄֳ|I$S{EK̗Kʣ mOsdOOi>yo?(\}jq2G i ZT)S~Jli,PH"sP*3~ytcA>CG{\(1?*>3u3,_:'$lA\;y@ :,rČNaPRvÄtRӖbġ@!2NNq ql.FMɻtX/,## ŬJnjA=c _c_B5,;N&^hRwjO<_wmag}9&2?e8!t콐n~.mPħyV莲W頬&}oʘًQĿ'ctݭu:3$f,~KMָ)é)S Z;SkڥN=zaV;ΌiDI4_tڧ5T1[5Ԝ+H$ޑG㥶,7:|:dyρB 4$L_͖ͤ&E ,VqBgǫoXQsrڹZc챩[ yMïcjwL9e഻4eI3#`|A)BOG;֖0߳曟'BA#6alci.eKjQPjLd-D8q/.%WWز[mŔӟH>?5K&={|K+3{3U|}CeCr0$d@`>p9M87;97c8A$u(|MXQh2)hϸU5' !!$.DyI+)x5 | YXz Tx z`0T -o{g%Mr'3O^=?uŸE'ϖW1>[p*F텃#BuR@$ء,@z榍`'\wpHgAggO:$ HhT(ϵ426;6wFte%nV'(VpN1o3/7S "vjgW"KHKmszZtq"`θG 0\!t^ `Fv"i:sr5IY=аso7ZLOgvRg쮗-%rT5@YUb1iB$%;'FRIC+Foow{KD !"T^!azQ8ӑdJOVc B\qJ^ 30kF!<ҽ*1(yW++x!Y0vqIWX&N!a ǫ0uY<PfOmw[+J~!@@!@yW= acЌ^UOEk>R g8?WWq=GOB6k=/2Gi{)8,/2$(!er`!>šd%:;ؓl]׻K:^ yЪY Es+޶$+ew^ܶ:bNOtKsF gT#BI @M<[~ {M' %M,L#@޿oo<Hz7ۣ$ o<iT ;) 'k|_>&ǡ{Z]LQO`飾M;A7j;)>#M  p]n9}i۠\7*:~f{,ŏ{4NQ*Q;l =9$lP#FF|@Z)l p_2:}9B('v7~'/R"RK?:ьXъC'S6ɐ R i #-G.rω{@$4тێ䆣h)H%تbIT'm{\ﴚE VlcyOk; y7Ln5zzW2; v&mE)p-vJ7߉ۃPf 4O ˅! 1 E +$*[*YVLRԦjiSH(}'s|7]y>6Y$(Lz0'S;BDHAy$Mvk "O>kTk1Q.x&t${$m{X &"LCfKdZd6*m26Ns1CN|e([k[Yy&ZZߐUckkljl$"Qjy#!m kH$Q#H@|-#5ߡ e<TmGoH=6Aæ7*fW.6Oo?=dH/{?6lI 1JAdB3u?7_[7?~}*CfGuߦ9D|̜Cnܼvw,0!sDGa냬K~G;r!69YC*eYDaA0( a+,mn~̯2ںV'F,-f`)JR")J<MkQUnA{-TBEu?w#W7u'XXαvԚ)TbkZƶu/[,QYg:klM[}=58ڲ{bpIrs+7';f0g9F1DvWzua ˨w9'I2ID#'C"x} o}YI]삈RT\뮧:)|~lڱù Agrԥa:~ W& 5~]WZQ5u5֥ e}XLa[N4Fm{`!ZϷΧcaMkwo{ϟL Ӎɶ1FliOz-|d2h*j=k}.pKŦ__Ib/apIdcp=;0}|ăI '4ly8K"sYbhC Zb 26>BE2ǫG̒gVbrDG`fY,cL8-uy8Yz6+fi4"ҋT)iV&ЀJ@-qG) VJLr52=cs<fQ/lAy)ҿ}>i&jYx:/3;DD#@e."$xV6 p[͍D%Ehb"D\_mg@px/[L03 d0@ 93SϒQG @MH({ b|F[c#V3k[㱨AdϙJF `т&RE/>G- ‰aH"HZ*lr p0.ޟ+g G'}ǁ$$$I?hz~ӟ>4bm& 5:P K.MP"z $IiO:>z֬큤BHXZ=r(J֥M00p" W^H?pUT1í1 ma Aj/貼=4KǙA[\wuhlooqҝEs\KQF7XΪpm#OkD!%]ߥ]ޣ^& # T!$^)y>˄`~h!O0dA~֖M@0"LW}>JLRszlEJf`e'>65{u \yO]Q$ɊAIU r#iDY:ѧst,crm[^=B gʑa~`'h\q^3pQ2āY#.W4Y˗ժ/7-+mZe^6r{Mv{ښzzz^vff^O"ݾ}%}_X"ƌ#_l0(1 ~yys}_VzydB@$Lma-wB{%\P7WSF)\8J!z=Y$ftdmEgL/s4 i <+Q"_߰B ߹XTZt/ݒ@Zώ o0xaƒ>FD:KCy@)S}p"Cgwa`kY>&YR/:#4U"G%Y9zAZTYlc.7K|㴫Fe, u?w:օ}6nompD02#2E@G e\_/C9"As rDpI~y賣T A#𾯙•4 $ncŎ✇A;ĢP -^nv[n}͒uSv:H<7͚*g&) ؈crF$Ufx"yo؀t6 -R)dpt \^c8(ydc$o=~UO֍goQb.5nr~ 暅x$@|+ } >߃YI# !!7/gWˈ֍k=@c,5u+wbā@ ⚌Sn.\W|j;Hl&pù 䁋%SP̚_v4F$p/&u$XCF;g mc#$m`JW./kvuk3xwS v#g:rO9 USͿwo}.݅ RHA:&>Ou~_F N>5^RVٸ vRpUGY~mc]i*y/`5\ǟx_"/t/b,&.}vVEc;T0u_[]TcN=MW7àM?ݞt %k0(f*Yti$g8D!O|yoT~dptUXj FǾ2. Sí} *={įg>g!E$ $CW^zwԘ͍$zf9lSUwt T|QyCE{MY{Ș*u$/i(̦Jo=>Or'sXַsauG}]S] ֪Ȁ:31]4j9:vJu4BA$X}MV=܅wHf6#9LBKEː="@4_aD[92B HJC`J"BBKM܉{]>qjϲO e;y=oA[q;++ͽ!(w<mKD+OEozkQy+?fcYCnLOQ{G/{Z83$ O]n !md=/veDNj4<_oߨ=~g!LY?a=kYq3Qsr|PD>骷w}zgh_}j @ !RD UDޯ)oxok,*t/x}?$AI$ř\p@.x҂T XaC|PA>i?ltX5ϟ<Վ{WY5F I9Չ5BYR֍}x}/c$dt$Ckb$6l1&*cIqn1W%hrXڼKh:ZvZ]]2 g .^z[t&owm,u}qŽLH$ K}=;<H'ÐE)bHo+ I$d} tROI[-əRtiāɎw4`72870/2m| ŵjPwZ2IJai+4Ҟ˳x\h/׾Evjy9&^KmzILH~ۻmڋFֿ6"*$'S3e-wbu=f[Y<Ȗu<9m/{//04@GXz^8HWV/}soZ?L,$  o@11Y$h<>.^?>z^vUٺZVzA~uo'TToW|ʐѷѮ@^)tx'Jsdݵ$8DZ e*!!QsO{ŵ¶6fu8EgM#΍HCA؜>EE(- ̻`"nysܶo._3V=9]^JO^U+67XɍSu;Q+uEœY{@sH8HAYu I"eqJ_==U?qQ&|y)$j\mujLN7BMWMYEV⯩Z6E;lD=$CA}dO̙ PN)}d?6&!tGF"B73)0/zqB'**mDoTۂM{(S4E?Z %SGC{DO 7HP%0$!PQG $R* AFAҖ*ZTqCnXB|&(^ ` \ $,";u<QCniT닗`XT* (mL|"WI44(7^*F2Y7\\4]VD"5k "\A \KKRBwNN4PU $!H (&05 )$eo#<40AB/ݐ\w=CG^]r WGhñf[5ˠɶ@݄9rǻ.Wy;4$ xAu׳dO*sUq,+]a=i0m"@T@F;qῢMg;&&Xz{j;x!VUCW&1N=x"qZFi1\PE}!|.4lT#Y11:8'pzHn)t WyX)۷#&k\eͤylNi;'9uﴢ^X(ب0Q1MHb`}lY?@c .C)7ѽk|!]"w#J!,YQ8h07(ĭ%wwyarՐQ=V5) |nQrK*EBBHH]J@7]H!d$, }629(, ip`p}*U wa.c.$K2Y8rJ~9+X7uP(l'JnґdP - $F$%Ux+x&\wºz,z @E*X䢉wgCP.1{}pK˲Z7bϹ`-x1mV"# @3AR5@aюP`JE kڵ馵\8$K%5EMMbVBF:ڱdp]s ;Yq0<]Z# a^d_]9ۮ*6*,2Qs~vTMk)-ѫ]+TEg.Üۗ8"ب4T2 ."CݢEU{ F@X-Q]-ڕMGQM /Qj4G@U*+2g!ܨPAKau}e_8$nÅ02ӿjFU[r7$O)n2,A! UvW]0Ch2$")"oRmomO&hY%0\7z]s$`x;پUe{ tqϘ7I):r# Uji(fl٥`+0SH(BmX岰L9LS)#VĖB ]x` q_ŻNӫч$N瓗-NjF2ɋȴj6ɴj6fRٔ/r:n;Zڠ.`;Km8Z @Ѓ0o2ڦ_զ\.)챸C@cP֋ W[ˀo|}Є1bŶ** 55 o%"(XmAa$An2EHֻW~EWkVƢ "w2ZwܨO%_ Kd벜*> A ٶ,opz FėF0"F)@~]ɍ,B(:ބ$ eRBgWR& #KsST$1Rd1F,h,DDBZ&Ơ kFńj:ܪ1g-ɘ2UU˦Htu˭E5HڤmD bJZf**6>qqqnG;sFqc$( Z?=ȻC(¸֙D @Px h\44b*2 cL&;H(D3^w+_V jwXdG `}pv1IX+-/ѹ[p:!cɅpT8$CQ^_`&Z 9`їϓeLx8PΚ-sǑB,/t! @їvJ,`ESlkm~)7K|_u95nK&0@6V_:n P5d)ME`ƃTV]css.\1)l(&)D0ztT{I?x4Z.6m$,@"UP$ʮ KϢwy&ZmR"$Bꊱ=I,0kSJN G04ge;gf̹}YbtâH>~qav}om ?A[/7Mq5g-/K+[mY촍^e)oc'c/qkldHPѮuĝl5ҚWE˗.-\MhŴ[u˕5BY:bZ5:W)R2FP!YZr>gSɓymN)m+s3YUtddp(I!$2U@N00gmn''%By$$0L{W_@@Tb }Ѻ'_MDHAm;@ئʜ|]Tg-'48ɊX'e6LDe [[[[[Y+[[[[[Vme-mmmgiK eBHrfRtUqhHAWR)R]\i3ԙ bd52LЉqmn8:$-AHU@[ XOgӳ3fa(JP!5 YkFԑ#5$i2! D"Hz2X?s7ᾟc??????oo?]%=I9#bGHHKȠ"SE`:6WNjvxALWlꠐ$ \U PRXf$Ag,D)pQ9JUc-n U4S60H)26ldA)"iKSc$; xP<,VI;&)![۬71˱ Lsv3e=iC~ uU1@6҆G X@j1J$IĶ{`D57v샩vN:d$Jd$ҘM,٩YH6-Xbě#V [4m2,IQic*$K6IQE5ҋ1VYM,RdQ3IA4M&e&m HYKM,m5 JɋT6hLl$ -2JL4ABO%ĄܹMQLϗoR]nxEr_c 85=̡_ 6۟~ Q`PAՖڲnt-YҺ߻>GWg2B*I˹4&n}nMf!D R(PdH0" d*-AhۤT[Qy{D+68Xks{1 3j󺛑Mm[ϱxhQgCKCv%K}4/=䭆e[@!#׶WZzcն׹^Z$ T$rd^h$d;ŖH)4KnJ IT,,Pӟ4BHNfF7\ E*"5"Iehs׻n ˒j~K4q$vN|BFfRX^n72g}>ιC_!07"Cjz~7ն&J[ZEQR0!nnq8rw^LӼbz.u9R $"F!Kq=<- xCw$sm0j9sp7:ɮ,h$:%nWBIHČ!ZyVS>e{'wx}%zo|>}0Y 1ca TMa2 %BE[HD zj@ "m`"!*mWJhU_vWu}@v2m3d4 M5$mZuyTKS[jUʪ*Zx8quov6ږ7OKx6"dۣ^W&-I#$9¡\2\0-:B‚ERT$RSiX9uRFsƒ#6f2swדt>f5]7hd<ЁZ$0ͽ>G9ADJ73sK7C Dn1wywa[ \כ\.IPW cg @z,ULn^~Y) f=̨N~@Mpo??9 |13n%ۼ98߆2ʝrg4z'G o՜a",1&M:S_xWF $D`Dc&j_5N[y@ժHivvt&9i#]]WVNrmeM*֌Rl)*R QjEu65u5TP#!\R Ym݁/@Qs%w֝M<IW&F#zKFKɡ{&6zR7Qى(ٕ+?r$?"&CD)H9h%UUNݭ 8&b b@! jPн ۷_}3o. j cUI9V]?Apx̪։HDhNxo +Wτ$^kȈuQ(q}mtŮI5MlZRf.7"Isl jq+nEJԳjAu]"5b5FY"kAeMkJS"&wkѽ.mn8"$(ګBH?J!6ӾNcgoxID# p⡟Fډp@)$j;&`DJ()TDpBJRX&@;"%H(#U=EAŶ@4iA4E ua*q(j43PLzS0 pR$!Æ1 *G Y$I"8cCXS)e65AE%L!܈a`nb&Cit/Bf9BKJ L8c p0b]su$L) fȈ"sNS FYfr\RbknS)qrW.W+r))d[PPQav.}EIx(B<,6l H({^+Smmi&)qE%H0 DQ@4Z(ꍬphÓӴs$yB_T/FZ2%'JcD˂ =AE"I(z&zYDTZ *Y(oSTPLQC^ D (h˖$EFnpҘ>+R}%%%%%%%%%%%%smU[ʪRAT3$I-hk&kjmZEWM"HW_l@8L`H.H%E* TEFѴTV* rjmcZkm+]6MFI)MUWt[bETmcQkUkE[m+[+``)@u:EL{ @k* qHHT(5 @)"fcũ :P#" xZ&$.͞b"P;"jH IC$:) "M:*Te(QBAUcVA{Ba\bkjK[jXkm+y ]DA [@cPڊ!DžK@A:{0$(F(6A-ۜ>FLδBCΥK@ڶ@${RTK⍮*U+LRR'ULB6 #&:A$Q6QKEHAOPZ`DQ^tR@ IPR#tZ6ڣ\I\Uhjɑ(!h" nU;+EPy'*$LW9+B$aT- _j 0*&)|P/"$LGRV|JZQr@6D\UWzmZ5#$\pORyAU0D0ƦS @;5$S+%bH b`UѨT iC*hX ;sEs@7"@\TRA )Ԑl@otERD $dS A/LKmQz2S$M夈4%$CM*ȃ2 8H EȂaK 4XDo(R0e$D=?f5ַfyVJ/0vΈA/`G:jQLp@BE1VA-@A:eL 0 `~+jASC@5ueZjҊTAw=Ŭ2[\;Ď?>TJk9t9trht-NtY9 ( @yR#GbH*sqb1& Xf% V(RƢEAm$+4R4F]@pvn8;̲Hx H-rZ0tE)FB \HpƺsOrK\^chipU6ҷ٭;pNiGCdz3byߚ[g7:ޮk".9vtj(}RQ"0;yV62)3)ZQ,kN&p$u/|~c&:?W%?¯2d?O5v~/:".GD^9c1N Zܷ~XH&#ݐyO~-^<&ԧ )rIS>uK!v]v7< aD;)^nIho?oE_*T(gEKX ) 7wz&fe}M5)-,C)_%"HB#$y{wX yIܓF1Oiq߆_%ݾcȗ$RB$$^<̿C_}1@.J"@a. 8{xn4#[35-JH!Otn0N!5xa"P-@79` PQP>2uw-Dɪ@]H>2dOSͪVHnȁpU!uQ+ ia%my䠒 <dޚFJ| f(u i†$_MoE5Nk6U&h#6mrIQ=1:w$;}6ʲKǶ!՘Um_[}9y49zf?k}J\z`v5odYedᯥ>o/.ڵxMwe"֖zż:eSc2My8M_Ʒ*)#lkV"gIu"ͲT]o Yepc7q=9 0!_ơgݧ {LZBCÊ@~Uǀ|sԢj1J)sSfgx*#KmDBJNM{fAs*@^lS3ĸ.OV ey<Ϲ|qݸ$'?nxg<78?%߃w_0)=(@"LU)D 3SX{ @D`|n5]]$C|fY$$BZSo?nt bGqȏ15R5\`ʃ;fg>v5-|@IV )W栴B YQ^E2Mt7p7\qA u 91Go~%FHLmbu }8$փv}ykgjhk $wlo?%B@Um;5?ռɡuLt.Ka!Q11d {O7eS?S1ٳS'G$.^]Sw'UZ[ޘW Ea4\=3DPC9 _` 0ڈa/q8 O)$ 4^a~xy{פG4'>xzr$#""B# uJ<ƫ~-kZֵ\ZUUJJe$JfUUM(%:T*$ꪊt u+GOW4t և`9:_Š{bᲠ[UUJ 3&FnH7 3Zk$,y' Uy RL)J#.1X{ L G /S7[Pe sSa׿Scgdw˥MPO_^[cH&sQ,#Gd$~΄\ d*A {7C1 ˕cͣ]][7%E8~aO_@y,6\\9\x=Y*"vjYW/> NZ!h9Ǝ4s@8 %Ƿ[Dl{RQwcu| .nN&8xV`D&nNΩſ;{|X1Gob" 15dNżسZgL']RO L$ֶu*0Xޛo畸>8;ZY'?e^W]c˨8ka 0Fө »E?ZzF3n1Vw7i& 4#PӠ 8uỽhAO6m uڪ6@(H)6 `C~ls#Umpgɇ_Ne_xqnm8jwN1T(Q)iŕoeЗ.NI[Ͻu8aCp92 =}8ş:w9Ov.W2ntmH6vfǒdݸcNm1w!Y*;@.mep h#&|..7 `KOs>ݦ]=-[ Ոӑۃta8찔D L;lfxˌq$tt2"v@apBD^"f` x  m=WŹKeǝ*:RB98YyJ9y}H+څEэ>_HxY5GC!Ɨ*\Ԡ= F*jMwQ쀟[i%ZUZiU%ł Z+ǝhҋLX ?M.SMK[\R6n\[rܹM5-II$iJN[m/ޠ ׀N";Uj<~"[F,Z> kIDED_슛?wg:  .oO;턹)]c@Q,Ta N<]Bhu;E> eR ҙ kƜ^waEMڦl~ai]Gr)%q|~ymuM I"VfDjHa0քULa^5-fQ F#Wnȉ;fI/aG !@KG1k_^-`jdVy H$n@\cl]yGLtl\&~E\}`}Hic  A(k;J2>SSX)_- m2nj"6{UAmY9 6_uuel S@4>LQg*qBb;V(hH᪤" &KP%ĕ #92UI߻s5k m9=#_W .#eP%~VO6Ahı[_X؋8v{}*ŠYP "*x>cp: !ÂpTy"G (͂(tQE<"G:  EI\?[ &u+aën!-'LGRG=,]tF30D;RCvIJ] v,Tmw-.J]Q^~7w򅸱' 3Cd5 }Ud*5AYA%YS([)b/1 s7}a|ڹꉃ(< j/r ` -uT)lc'sqr#weㄒJ!`cL K蛅Mn+/*[Ikd[/ iAhD .3|Tz2M#aDD#ޙdEęX86Dho8(N[R@í獃' 殒+HE,w LPܒa1ʄ&@\c`Z- 7-j}J\(䈘ٔ|Oob(ų0ځ'V~H϶(!挓dNE ? {Q\ ?~;\Arp+RrXuG>lX$%QEi#>%vݏw>z_5;'#Ce|OΏER?@^/It.x `;VDJ*j)YTȕ BoLJyX4Wƒd~WO]+ }7S:nr>-䨷nuֺqau+EKIT Yu&LmHyo8Ҕ7YJ}9^ơ22v5xWbJˇ"iʃHɡThZ҄ϬWw[WNV_j/g~:s|y" 29v )^,wL[#81>9v͚\./X yL[G\JI$ JVRK6Y$. '7=*=/'5/*! !jB6.tWn&s GPҙpPE`/`b}<N#ә!~nrDV*pIivOiアpH -BD_/ ѐ ~$OQnWTM_lnM 2@J[|G3ykqy4xGV'>yx]3m{|Ϧw{:l# =l@OyyAA i8ia ģw¢lo;r !A?xCvs] X]7UţE M ;ZA;OS񾍿o)xQ?DsԈ?wO"rCh^V!Cj ǀAOXCa _d*~S?E~~L/r0's{O[JI ƈQsn,κ*BBX]Ǖ޾ @I~WU Š$;|Wjnm[Ϙ`&) ?G:Ific0bT@ (#n $%-Z Uwo"0 tr_[ԬA@a6*^ , mNW6_3Uh/"&ϩTB` N@ 2(/}kg 0#~6X?ͭ*@xR })FBu8_$Ib86, ؓBm3hu֌ 1{m ?gCV=qc~ ?[='a.nGyhKW|ֻ\`rP|!A1G96\{xa6 ZNaşwFpM)_iK>|X,>+CDg.>0=ȢhFh@(>lJL餱tz> ˪ P$牦TRBUU$#D:={{]rQ`rI5Q(zʓ<]3W..Yh)┴NYYbx9/R]rv7twH7KO[(||wU&Y5Y4pK yu`D/!45h\F%~3p U j2 )_c|3L؆Bba(q`PGx=ݴsm")С7T$;wb;4B^:`"颐%J1b հSs0>aTn@oAAdeҐ}`L/qtM3IWkXS^]$4dZp:XnȻ9b.DY [l({81>7β!khaÅG篰 j#)TM L XS[!vFo Gx*1;Jg4Ml /O/J4Caے4S;>.{ wx[ifk=1~|<0DUzۥGWG#SE.E$c-Cҩ %EM6 )$EW@<|Cvֽyh\h@ ܃f}2YaX& ӬQ@oĐTPڊvep9ܣ9~ˏ?^wJ6-5GdP ub(Eznm tY^(kȷMS% r?95wP 6=-Z` ̼Ho@1pLR vҕ[ALV/حun"KɍH&`]_[GଇMvO`|8 x?oﴻm)8S;N|o.-W!#s? Fu&g>8E2ˍs/GEb}Oek?I#Ktm\~֙C":USH:x͓774͘Dͪ @;o2`/u}腩TRH?5.^1?qjZ SC <2!x!柳_9Z^X˜eP? R>\cʊ{ U! wЕy7qgW.(y|UZ߈qN :7-!9ezsL9*qHC"/ܔ oQ fkI-ܰMNކ銪Xbkw~=4u䅖DnG{c}r)?[UIZ/M*C9WJ& NΠ{d.Z޲7g^8d@; n\Bm[:s 岬D55CQ~;iI$:;x?ﮀ7s8m6mimmxm6MmI$o["x@qZQ꽏ƮwAdv ͢I+U^S߿uvq]{?+~*ʈJDwZ?ǹ4%nKe~\$ HZtƣn.@J+7/wyaH,F7mNx I$D5LdVF<~?^ߩ\pIvch 6uk6aBfDqlzkbs:o %B$!#Xv`a[Eၤgq$$$&f2 S%(#3'm^|'uf~W_2K7=vqq\kg\9pK.q4h2nW.\Ms+uⵤ +fdacI+8"ڋ!I P9. B*3N~"ӥ|/]SHIr)n_U.l˰2:5T}h!Ϲ2I _s nK% Czګ),͑L,H=Tw?ӗI d$2i8#.|qeH>a9(J %r8v4E͇gy1qC-j·?Qr(u᳈?VR+~Q+whQvUcnd뭷_u yFN H:v o|:^ ;O) ˁu-W2ۿ^QP[̘$J}Y!~9h tPp@ |~Hj" eLBP5 pXBs`]vbqKuq 7GFiGh{Z#C!.#6ܜ~Ni5DMo)c'xԉrY_34GZcրλwȐ[Mȣzē:o:s $rv[9\.4Pc`#?8?O? KNz*^Z_ >hH2I$!;"ʑzH4}#xpanȮ[>l=C LSFFi4DSQU#UUU)D{v{x&(uno7hM ?Wlyw(Ba^gv6S=!-*>'pnu0{ ]7FA/nYQEc4Pt -{zK/0 %4ь,Z7U2jSb*`!pgC X:2cBi5l5k%ɮyZMU-(t]w>Nkfw_x"KԶ`-hD.{X+!C6hCzUWɩU2inWZaD҅Pt;Wbv7(GҭHt6Șݗo/DBp2."PRGA7_ҭFC7K*i}F}.?*T+f !Z RdY,K%e@"ϟYEnV ,D6Pb a5@i<%Uj]`!lo eJSfhӘAQւ PWjͲ(u\@/BZ U#P`/Pҥ9[ _a$1{H{=PEx1Ll-E #~s,]UijDc}`A[:hh'NCCĂ~XWWdllW Y^=/w-xAžiU] QAR.gyGEZTg`>ռ|#cq\'a) 7ҨQ I|ꀋCN {\@;upԮc!^gSj[=>NB]b b1C68PMcDV]= JH|o[?UQϛ:I=&ԎbG)KZT `in;5ꛙ{=mw99X`A{~5m C@̅ĽLԱ'xg@Pn<3*ܰqRlEAQˁSa{90Q5DTat3ޓ5Xk Q_\jM`8ŗwBu#,7EQk]RK\=xx{ɲvtO Ϸ&S6f97=Z5;je509dtv'媄krqJ1ÑB"< o@A"ah0":M 9ʨb Z~ms?m?M~~u& D'~Y#}yRA@nv.WunI'U48w_< *eXG7/q4^Pt)`7qD!žT<Ǚ0.0Y\,f۪uUP3jk_ygwuK0BC4F>2/^5 毇dC4r 8ؠ;6dc!wW`s/IN0~緍\OG.Apw٢F\ٓg;,l#741LEHV`p0)%""~y&\( t=iPͥ"QkO6CCLB$axo?3n>Ҫi#v1<3d# `$~ ?oCM/"i٩Z]؜T6aG &\f[˵D3 3NPr.\B yՂP:=9_51Yqpb`6 5y]ĻÞ$knE ]DDPA(z=kLb7BI"'B(zBsP? AY6~56MQ~\7HN|nH?슇ۚRڮ: Ljףsy׆o$cV{Rh «X5r Ոa0}Bi (p i$O!M@@MtjGW[3ILו›/*2,6ahoL44e*l=2v?$ !$a%lgp}2h7K=D[A9sߗli@oIׅoYkL{,˅_Ujh[,xeԏZx`~{e(iخ"])筱?ɫ/ [t={=@q mdB%$[^,3-$'e{3@q?;2Lu(o^m{`=Pߌv*Uh*55Uҵn0t9|{=7{MMx/)Wҍ N 5"h"P8jHJ;VH\1_[5Ւf* "iCAܴ.[%f1Sjn}\Eݝ0__2TJtۿ/=]R/^oӊcJ%PQFI##fJkA˂VC],-Rdc"ª9ވBJ @(GEcɯ6K$P577K_ 7X mA" 8&gD.qxo5T_42V_`G-F!ijl,Ŧʛ&4R 9ĴB `Bf*h_U$fnhtI3D$HHjY1i6h2i'/)GT%L| $ 7J0S b0jMЅFL2RS A@ѣNQ*Ll]=].X"D* 窱W@$ ~"1R)h *esWRf u^{ _oͳqb*7Kk\m\mXKZ6[mk1mm\@*9\= ^$HH bحe*ic)iJiHҚxn5nk s%us㜱Q5q5[qj'<Qݣ[c$v`=/^qw.! Å $ڭb+"nHBZ{lIC, -Ԓ˻XQ/S(6Eog$uw}QV ?n/k,ySf㷣*ޕZ- G01d l}IAeq $XO.K(C,8cI ,!J~2NdNT@hc3^?W/YrPqUBk~)qP2Yp~/$@k#Y[/=w뷡o|d*bD=̿>iL$Jׁ?舘ztlUH|k=DTwՈd!+T6:*IlϢ|I@j4e\S(L)bw oO1v>V<=T 5*S+KV=0{uu )h2:[&;V}74׸M-t H@TQ*!Qj$Fբ؃q0.r}u[S89s}5rTT&j_ 2|xGݽ^Wn DBi-86{U 4/Z aH)IգNҳ`9$(Cep9oٔ'L6c._P$}XpIH&)I+;]IDєlkRl) M&3Tu 8ı/a%o7QH- jH ںU58_lc~LR~5 quY'ɔG5۬*P`(&}3渳MX 9# %Qv6kļu-oΒlBAF] ]#UL4r"$K`<#=U`<&Lkެ*I:<>/ѽBm#d +&g=d09^Dg!Rɗ^pZs%_3]BlŦ\b  Bp$ |o.OxﬠߘUMp.N*9&*f6o5^֭ϗlYFw:U$^ξ\K1U1X/:Aq=j7d6h>9|?\^i]eOC (wwXeKyԌ;! B$,FF^m\_^;fxsEKĈh6ش.ќ>##~v8 ;!b^?{_ Y 7[ 86/wcnGFhRWY6*Akb.eT+B$v32[Ds\f.\&$(Ty<[{{{~& jkQ@@C8J@{K Le5M#[˵ d$ gQ/ڻR8*NHtOF6KG}`q P, 3Vc99񈠁g OxC>}~#.ѡH&<b7_*ɶ@cIt_us8خcOŸs%{ne]T/!ӆ 6|EOكE+uV- rVRQ!c 82c|C2bn-Fş >X͂k]3 Lch8~tj9b"; iњ34Јʯ=6<\ĄX='ѼyDʤR=j>Ad_R=4Qc78BxɕDN7(g^$?'k CRP ]NI<4'cv(t 발ID" x _bGu &5Og,rSN+Z†us-~/ݪlde/5"F$Wˈ1|ôCɚ]G4Շ `q6pl_w?Sj~ѐF# P>Լ;x_%TMǙGD(HM!Bmy <%ٵ>[0ڢJhZ/9JR A32L}w??٢b¹uiht>/$[xPmP63VAɊybou-m mdBm'fRI'X|]c-_cË;!1  Ǽlgz}E Ji\޺n{vVod!,lz5`FעV,{:*tXHwueJ+$.WJ0 3T6ä-9wnkyredb.@e'E wqrmχN?NX!ޝD 0}p.`!Ĺ:"~zlr̞MޡKӉ۽ni&JfOu v xݣfvF!#S zr$kl,}{Tk@B:ղ+K~k:SS0Iy={b:&l6tA \Ǔ;]0Y / B,79ng×4-l9)٘Jc!)"|Wx2! ěK?eٜgXC%km~uHI@H¤K%"ڢ/0p 06à13*b; L3GΗ =1,^ H9IW9/s95tܷLwPx JL^Ga=V/&NTXB,gBAʼn [A\]A&?p( Q*P'R ɯyg_]J(C`0%'|ut@iIڭko[D\Bl?WL@.^Tl+F2[T5=ģECHY GPsj?'j^.Y( 3|on?u>{jt'A?+/-$^Pt;;$&yIq߫p] rlbͪDi^V (7zsg BrqHeKM4?ʌMpGbw Yf GӤ.nG W_^ƫ.qz-ϒ3ryw. uڣ";vؠ*.{;w iUb$6^`RpP~XwƝ܄^D^KKժtEjFGQX| %fq] lKsrv~eNQu!E BS@U4bj==DUx]ѶlckA1&V(\ă*XAIz/ͷR[fFR.ٙHs2{Xӏ  K3LVVUHtpڻ&?6CԶ|w=?sz;xgHQH|D"ÀrZ_P:M24Čr5 vvx.UUWW>2+RDPzEn|eעc0'Y5u*$&TLcB_fLd W>Xӡ˨ytuJ% #:'onw.Zu4ܱo: 3y^x<}:3$ Je[ܩ6[vbbȼ\~@8\qv'p~GoHF5b@)FRC.Yxe&RgҼdm~ IJx$ć|*߻(xae?=ПNT%mtL-g; vẃi'?ҧc$Irl c u|G s},O_v&hr⣊+hOSNJ?S@0$b$UP EK$e>Em%,h%_h#m7pl?Σ@ozLZ?Uhn{NAp<Vkc_;{:˜ 2`D?Grupl\~y7<HRnH])<3ܳu.a]GC+v0{z=;<_ &kt\(Ӥ}ҰCkBx˦l*ą뛐 !j[9wfӾ̶W'~$ ѳjZe6Xmcޡ՝z Pd)8UT$rBЙ3_ S5P|_(emA5;M12T}LBˆrgl(vq[H WQFC=sIHt}}b%D'ɬ׬MͳF h191/bl3a\M/7p;`6{ m R@gS`q,N9xjgה]5[:4{Ktj zpgC XuM tI^K]/w2qNHcz{*G/lD4t ֶA<^OA(:4{pW! "ji_w@XJkkL2c ukd?#>{!o\Th՟W# TBXLbvilktdE*ِ ydۣ|_&_u"m8)!ljiFB9 cT\ fs oVCұ"MBJ(j7EH8ӂ t3NvWVP%e;ԝ7^9@><A\bbTHI(p52}i8BD<qKJ*E9%&e fs 0J3GNw|G,ax/ݢy󿸾&e@z`O'p@z"' NzQjDr^3DS ^(zNHξΓir/ψh`)*BHQ*(ۮwMsѭvoz!k \WayuETq7G^P4|}+ uTSN`_7V=нDӪEl6N$ /7 6}I*-hHH%NiW`r2"yvO2u${"$ޤ'(! KSoRo'M5ƺB$Hg"b3mmyM6⽧SMI H 2B?a h(-h-x.n\m: t 8,Qa:'ROEAs[ [GթX D d:0}o8aZE}  ;^u8 TѷdZrG\3ʱһ3#w⼾@R?6KYVoWP}*Q =?q߷[[иG:V >!A0`7>|x˖HB,h%fl;4+@N[x@ %6 k\*{Y:"\A&R VrW2N\K9w߷۳d>^[m0h#} ƴwO$u.vLԱ HȀiޜ< FGI :7ʅ>y]Y[x9.\,:(FK"P3Av9<^D>mڙHJgẓr6?zΕ7溄_*HJfnxTE5Lya@LԴ$s~(trrX7_\@8(^:Y7ih@A\GAYo3pvSn<7 Y1q'j.0 VL]!2#ܾњPf6ǎ!@-]_Y ?FgXCY)ÌRwcG 8y@=zOAbh ?cbrSKuʡ{_ܔ|lu@Wyä gMBIf9qc@p_A(SۂzCq0:vRXi1!- 3  @NIXr\D {3?![3˹MEڕ[(P%2p%)3IfvG$3HOz.6Kѯs;çL˭.+l 뻛9á:;5lcu\^_aZ6aW(,@u $*)]n~8Ycr4K0]G?{[ϛNT$)7LFһY}\x^b[nb7 +VL++wQdzw >4オ~N>ZwbU 2-.@C("s#fn*sCRI"(y?_flBoiCX |@q(9_0-@~GJ/]aokpl~:Fij뾢 Ҭ#Kjz?͗@n8oכok'i}"țB ;> ~QF̠=  J7{0P!U."Є%`A { pYl4 paK'(B(6D>ȩ۫]Y{oɣ&! 6+ ~h 7p.fdsĈriy$Q3 -8\>Qj~+Tzh4 ndti>, 72(68[d5^Lsw(g 2p5.G ]2TmBt^T6@߿F3AZPwT+sW.Ia;;4^Bt\I IL*7&_SxHG0e/4hKk x\^Y7jѣK럪ڹr`lh#gp{aA:4TF#a(`t0Rt6VhK4׶vnL;#i^e%Y('ϋ1ڕߏaG$dIO T{u+xXas;O{tAy)9?AlՃqDJ '1AlA5 :HCcuDd-[40jtDB@˓f2xA|S(A,VTX$LTݟYAA YHW"l`Ջ垘Y)M}$%jX++ ;`SyytPن#&ݸpx(;  E!!"F8B;{AGESM|SK>r:X/-[0 ToGqr'wfO?q ^%^SKy18uvN!@< šq\''[ՠ?{ Uen@ C>o-F&cgwFu-û8۔GO%DA꾟D_%p~mHhy!' R_> $"8@0kCYH/%#CtHȜ)]"b?Uɏ?_||Z%PDc%Sd!.P+JL:.c_0̖a5>*oBukّisھLfPL?$I43x=ےˁ/C`ΔB-}C3B'˸{r u^p+R((yF]6OJy12a+SbaI,/wu+E6XPG$ifV bӑ F 6pKzH@8~@NMadj~|zkݝ"r␯/CM>?;94[#8p]#Oa\Q$C\` X qᚮ1Cu?ȶ}ӂNsH^?Bwq$NA/TD+ n/\ײ=Ǎ# Dx]z #|}=7!c$s?+?4xTJ#O2)rzOh?E b.VxjBY2mX;&Vn9NهD)-RjB})͎33D3/!*m@ @ "؛D6e+68`-H4f\ɐ 2sz${?%|V33~6Ut__ܐZfIBVë6wM @566nXd%`d?J|<>qWg}!wwRx:W~ >z}Xх˚ӕ3>Qdw4XeIwehX&m.Ɨznǣf1xR3Ci8_yNok4m|qC[ Q"t"]=N rݒ@qE>O㮹DL2L5$G ,Q?z~.E\aT_~{q8u]2i ,%^(XR`oˑT$vr^B5|\T3edb z:CW7kJ.g4 Ƿc?8zsrCH&g8R~>IuV=(_l o**^ ym8mcC kNJ;uLYV"nqp;D@4V5GքRZ-*n+$E97*TRjI +;w$V)UJr!$&Ե.yB IB9i!&hLRXd#Vg$@h5'jf=^Pҙ&~"TvL>,?=Ӑ9β c` wikj=YCW@HpX' KSWUPF ݎ *h ѸOτH0sy0#j_ܽj~Oqa$<-vxɛ]p*{ N>*aM (3H{u]U:iTJdJ2ͻI547:HGn]!5%8"|ozW4$5%KɇTiCؾ(Xb<^N0u/Jzmm'-R`qzM"#wy*pf˳YCdlʘ,N Qb dKUr"/8HtP,A*!zRRm9%9guKFDdBB} ѫTnznznPE=ܚuH:+2okZ#p9˛{ noQ8U -eEBڅw3u`cWyM66n0 AJ Iz7%0GW0Y|@H,/<+&e(@DchkZ>i 4evZuI3-,Ta\-%ϵW{6ec #=ϖ# S*B M E;HЍM>;Lp"!/%O}ͩCv[7Ꙋ&I_8r# @ǶLL4 qomJѩnvU!G㏈;M? rb ӧQ$x=DZd$Yٟgg^bGb7d;ćbm£H[tYP@5D$ag0Dd Hu@-$IX4\3[.+Av^ݸ({o,H;ԔyD-`ӱ=ͮ߃@5S/)'^ۉ)G))k?O[-uX]@RO$nᵐu#JЯ0֮\ϩz `w"ֹ@& x<7h& (&'} BITso`uOiW2YMvZsa8"*K}(d>8Zk8X&I!hDZ_E{X\0 n*E( HAHɻ}=6JN|Eo GHb_bWzeCM\nݰڝliU8{%I6ca7e3ʂR;/^5ҌKG "}KpAPTW.KF jб~wacŞ H.cT4{[nA,I]dDŽ1W&ڶԺ_[oFjBV\ ی ; 8!tf CHCgv EKu%V]_nm-#ָuܯYQ`;|\y5!ãqFH3Bi=m_hq r`=o\ڵ֬x4buyACL:`EiM^x27R/!:dtYgo\c ;k=f pprFdR i5.]˵ [c+ nHjfƸ4so:P9%A2}Q*Y%"f.++*Bq5~iQ` 헎5:l0 $hvx2l}Sd?[EUHkl2gmɹV3,F@o:{p1'zHSF; o6Awe_ż7-VN_ 6tDȯb|Ȋsi隦6$/cZ3&w YܬH7i+!r yZ )B(jPsj:B38ruGۘ=YE"kRU|eq""2$sz"Y)^~+D ]~{nvKimgC49ǥ=>w}zYR)%4l|뾄z:Lg ۗȹiH* v)Kve>cXE}jD+:j75f֚K)պH,v I F&E."GK Nl934kO%HHp1 :0Iw4)*B!2QhEnbcHd@ٖ$ ПJbB[ڿ>\>!7C~8nuq$wb"ʛ%Āt$@@ Ǝ@RoTg50QspC<ۻ=N ~㣰Eϟ=콮z㘀 Շl'v:K H$o:KWÝ'~ LMK1ۨ𲝾 {-5MUsĚ'={"&[YʀGi%Zc]unJuG9îr\ӡp9aW.UVvCzh*F{:=mAǢr l~m`&Tfߊ%n]0)֟u+} bRb"SJE"%@oucfʟ I?t^3h(Z j$f2_35=GUsIfGgp7heC^i9GeB,s 脊?bDu>WSTsgns5 |I=G-,B-1H8]xBzM %'D?/x fzݧ^3kczu6ٺϻ^|^Ookr\}d6* ~qz1hd(B,iChpB ņ:EOV d|3-AZ*3}ԤPܛ*= c%FZXYK$ @ Rke'<MOl)4we"34|}؀A?kpjQd^.ܗ+KyiɃ&%(`y#~uQ*# iOo`]xT;흩{#!$ (m !f2H fFbL<~9B2Uι*Dء@#E1 $%#E$vkZo73iRܕ*rP>âi\^f@.Ĵt09&%>vmn.}tNZGA_MOBbh36r(Y:]^^~@`lSd>B'U6UM|:‡)W@jEBbJS Ƈu>jbGoeAC~6 Z j~3n{Ȏd"F@Gc"rxO4po5Kw?. O|Aۓ+njsuz.Pbb2X'Nޫh~ v::0TpBYu%$ xfR -,Z $dFbrt[}4p/Ch%'p;vi(*nsnmÑk[dmdj@n)v& 9w9+t, ;'I̳ԯZ(ECBE$em D ]TYˁyq+ū$E ޠjuiY /MǟϷkOםo)}QKJ/%ɼ>>*_ba͈z7<}S2/+V!75pqOpCVjcNdχ0`h <$aub艒21Z{>98P2R 15NJv9Sez=ٝUhr=1Df?R@Ix&Ƶ`t΋$o7Ϸ5(i"Eۧx18ryKtJ,ʕz$sAMk7YJ`?~{yx `@xA#BH#BSPgڢ=ΆN)+)`()@(RCmCGô2/]x,6d? |~[BF}zO֎[pw6]]]ŷ mûmû6 i]ŷ}cGU5Ka^s$~v"CG̾L)s?]s^,w.=V_5m* r}o]ew0掺ܚ{"ƾl^Xmlr;D%"`ne![?kۑð Hp؀ƥ#|jMFJĶ.vdLp_{ӿKuEQ݃ U bNqja~ґQV;z 0zEb>3 P! ݔ8 Fn #'J0Pƿv>{M;UGiD1޵VHCzE<HjvEu0mM]R$#n=Q ](hy݌]_A6;ߔoك-)p[<HȂoP@@LÁy?P}YⴜG,Jf# 6DA_?exh\r5 !=cAPl8ЦPVS@v>x-_>Dɘ}C @Lr}L {~^0A$!=t 'fPey?v| WD䗬Pa j18pn>LwĹ$QYy{/o _|VhQQ];!ט_Aq k &v&=>guׇ$ !C#GtAwr%Wrx=qG9vw[m~m!޻ |`/$2ΊfNLKlY?T,ssz2%c=jisJBJ(`% M^cw.C0T!"92 7cS$+>\z{;rKQdW]VG=f%P+͘a浒㑂fo"'J  H'>ck)ň&w²^Y3LJ+wEGr/z1:&b@H <|i(?;k$CG`R8K)\)e0<h<w7+ mT$77[Jn9f,R|79)Ond,obƯ5i+K\"C4Pj{8wzf;W2kI 6e.<0hh\o=E4u+D|A]YϾa~7/69qݝ2~@BhW@9mF$2_7rG=u&hhBBA@PD[j˴(6!ӕ׿ GT(s(vT.6< =nr;auiRduT/Rgް];'F(oX)=ɽ?T؃@(DkX S+ [sԐv;%IARǦo$&QȅG!9Lw_ۃ B2!"nR}QZ؊Q5ZteI "sC%IBB Nhǹk/|."s^." D8O.""{ZMvNhX:+kƟDʘhG%3))Jow I$רkhB7A7jD7>x_,f`Jy3HB؅( 85.;*<&ܐIVVjUW|5}k˾R|ʯ}U4y҈qy<ݩ$ϹWOiz +.%|u gr"Y-s7Y3_]ak:wB*NH<|?z`7Kb5jBz'""\?X@ 0?oy@ -0T oDNfWbob`;րB0 d*A {7Ixd&{|QL_zyo335ێ`bߗ*Y_VuLb~jbo75 #MxvrjNHT%0kgc8Ni `!p^"qu߃m(5=/ YBjn55u/+나8g$q-<EHaHefQR֦ѓj&Lf[)c!@jĢf B@=Sl6 "l,?:Kuɾx V 6CM&B@w }Yw_'CHJI#iG `0BB2,URM ڼČQk@I(E74y7/YsX\#S{n.ۆ Ia@V./:f@o}[H5#6hHfB!wbhP73NzJ =@&w%f^9id2E`B $:M0z8Ewzpl@R3?Ijшŀ$t{9%FB34㮀1?G{bff~|*Kj}-0;eno\"Ùkh˧6ڭ@ ӷu4a{3߻K\Uϻ5@M;18|::F]7;"ݏe>k Wvox(75qwbQ:a@gjLyÙ41Ûflr⒊m/e~KIœH/VJ HiLַֿa%jD,BmR΋[Yҟz"{_l?'(D|ѵX:L5}r71)f9ڪW$K4 fuu~d3ޞ>ݳ2j.H3visȒa ! 9$'FI^gr;|/I͂B,̀H-e)JZWx٬gο YSbJF: cǬ;ӯ߿@$P 8s$Ҕ #fBMuBL~@Ao<I u^G4^j;Vb^he}TF|AU3x4 <@d$53@F,Dh>p*g _zo@ -g0U硻_k!ƿz! [; +@f SԁeH G?o ю zHBHNwHI"0A'# :^Ur~pYj\ETWڈVS96Dm/5)wjOthg-s<\l :G@D5]h!geW"Ye./VVQvC[_\) "1S7Kuf~,gzU'iMj1?&fffs*jIJPЉLv_hg*wX4I~r˓y3ۆA@Gq]Àᆙӱ+pSvzAc‡2>//Cݟ SA}1yQem}zw;3Ix ?h(?Nn_QeNv}9ߴ_4hj[Ӕt)&v&ȫzrG'r߄47ݕRtg(EM)k].E SafPH5Ed1TO[3O~nV9h{P(a7P獮6@!0mQ3aU JV&k ÷ G6\fqpC!mTOdg`[0 eѦH n~֙gnI\+<}Qzke`h9CF,A`ula[GH.p< h٫ %r/n*4Ϛ,z,o uk,ryw$ӄ-@L0@6Qf&HJ'{( B2fRJZ&S5|{>WǼt)fj(HR'7S2Zewen[,'C©]I#^U/Af9cm^px5P8pHz-RIb.9e͌8V|@0 \t!C{@D(@># ɷ(}]_UIrq22BD(z'Vd67r774ȯs%Gm犸k=\a{m]1II9^]7Sj7@FexFA!H&@*J-׺44\ >/@XCp @!u|%Y~e . ܮ4~%pe܎Nt`DgfL2dXb?}*f. M={  E*UNރ~3S/$y9頨i\Wtꏃ2i ;#ݔ)AqDd,̓\_C ̇[fnb^oXt}]Ge'G"v?Ia˷jReC9ޙqF vW \*X2(QKd.w&k65=Gv*S2w9J R"Yn9]EEETИ{:{TEFG/I`ydO)1fUFԢcKب)LMnuƞrOr%@zPAv{[4b"deT-xt.36_k׹VS j2DYT^ze$K^h3x`"U߭H:[,4xVgXK%_1h׽'}á1Q)=A o-Gy72BomK˹ FORZxb*÷N+X7pK^N- a2é9s1h('BբKP 9{hP[)FҲRcXIhZFa@?7ؔt Ӽi*7nrE6%Ōlif3r>6;s|~5T Jy4$8}w#"tTӫD*$è$1B#9A&^Ro| q ^- P=ati XK%'y$(Pʼn)MY^|{ %";SJg;o7 qFh`&[|=͟._ȏ?~sgADN}u*oM@(<:ZZXTjZYú VX=r~WʻUfgt=u49D(@q@b@ncsjIK)vٶ;oW~HC<7xF,PcDx,N(14qYrlu^a2ͬڮ_u6 cоe.JbFK9YYXNYiԺmB)uG(7C$+WOngKRE8R_όdgl ͼJz 綛>c\9b ij:Z<>JS{}:zq%": tKp۬c eiyu9Z5-\z y~e؝`% / ؟EfJKN6c y' -Wf/ /-?./IƹBēy,hg 6#'bk&Q8[[h2{(=[?!auXIkہsƁ::k/+1J+Bxޕhq<\}G쨿{us(%0{;~SpK^{mx{8x*w^jz<jˆ={po8:$b M9yA z>dg(j>H5bv>5OI=;M#gri#CvWL@t4s}~l93҃8>ˊ ]Snw{q@DDOiϧr/秭tr9Sھxy3JSO>[ I:.'o\Du31Uy|\|CqG᳏:{8SkW;?ݏ+F_u>O{&e,PYade)^DTANՉ4ǂfmbAzwB٪ۆ+pgN[/7ݭ\vӕEdmzr? ]ё]]SrvTnع^ymCF2* 1'CibjA؊' Lx~MJV0ݦD}o894ɼX=({2gTY~ÄdޡDKNx]u_2BS_~#ׯ'ߧ~r/u9=)t|JgAJ"%Q66}..kg`HÁA7aJRl @ .{aSI?~П&^_gdVL:\xG l#^',xF]fVN{ɤ#PTВQ AQP8q>QɉStʚ7J?՛ZҚp;ju*R)eYeYiZ̏SD"US&o5i(Y\ax5< OOګ^=FэħX\n^;-[^t.r5^֧VUXb{u^…#<ȹ~}VR†w ޯ,+77\:kjvtwف-{T+{^:T?޶+X02z[)>:m/[]^S(\|nz;dpdz ;YK[v~7s)xa#D% r"\94 7pQ`o}cey?Yp(q{rQkڼ0R[q࿼91JZD~{LWV&N=~׿Ps;~#zr$".ucj|? AV:qkt_PP4_aN5Ϗ}Zydr^բ&K&޵Y*=9^_CD=סs| lCȷO*G6_GӝISmyVF^v,߻}=+?C?~ċ_=9 Zju]{OvkQT4z .]5BW t#?Waׂ;p#;;N!83r.m)Yt2m/0CAs5O{eΒB7]7l|W9m'(jnge:>_O)!kv RI(:w1{o1%8w0 N p[ yWҶZ*A.pzC~mT!H4%K߉&$(ǵ'lѩīuCj"/Bk2 ?A^e9A~!uӄUAbCdTW+syJV譩Jto9pU,7Q<`"c;a(=[6QL.W2oGOD@@]*ȐBY^`|x$('T<ƽq'y2j,_k—CaRʺ@?_L#ttYr7'+1*ge۶}k=`1o5bc NY]GbЎ䪵tYK]6|9.[%9zM/V Y&%t?N|'v% ꊲ c4ra]8;a/Kz ?6nt( o^ԃKw첟8pǕ ]t!D/%(u er~m*3^T 2{ŷ z]ɏŦ֠,b{,P+؃A~Λv}K f0.󝪖LwY*/z"x˩GQh):ј Rq]'\qۂfDg&^AU_Z/@;|q0`|709wV8^/{zSӮ(΂qm%qȞ muYPoT,k{vR4>Ik4Poe@MC%>ݳ, L|6sq=Gv/b-1(;:}:?BvCErOskqreNlO_wpZX4;%c"gߊ gsw&`6&mȵyK=,1mŗj=zM!.}3`m~e^rdgNLBf/Y~y6nbkxsn;|g}0ui w8g9[^~~hBD/ #K)GG;0jG`%'ӃxHI |Zz\@ 7_pe /s9df/~!CJ ?GuqEz6ZÆyZ[[j\1`Yuavxif~]O,!x rlD@U %oX+9pC!xz5}dMG9˕œj9&ǐcǭqc@aR hHͺ,l/TaPe3Ny\>>8] iGt{F7#\Dk|?u e^M.23}Lj#V1U/9jT,qA\ !;/4X-4Ep6N*1yƖ땭yy?JW/$Z? =H<$"!\*!AE^'E_L!hNAs _>.moQ3w\M9C u*~˨N;q$*m|+3 ~hk QD*ɋ[-1 ?vېyC*HWn+jbZ1a=!I{WV KɠݲQ;?#ϸҽvn8Cܒ$[%0n1,Z>2kG]`VhH 2>d#W>i10<5X:nYeXP*C<fgQ57Oy!k "׹*G M>j(qP4CzЊe*`M5(AXr4|d4d9OJ7~ϯU4}q=kqٵmWA~3.g)4lӮk^GdDQW>mTx`jD,SP06?yo-oKa,V2Lԭm<B48r 5Mank]&ewûf2@C1ݢn^P "([G,xjJdSH*5 3iIxp k8љhއv)9W.E%vl͂D/ }aҖQZJ\دby*/(ŵe`zm z9Se@Rjis]|8G]UlX|όQD7379g? gN+=Ei@fA!(X{*-j)f@l ;hѵ谫Zx,ptTrIe CVZm:B7rNI @US6K_4& J;MstNߊ-{ೀgz!),G\t.{"7"GW9E`@k";o)F-8^R (1w SWC1'Z7̽TƊ4 Uƍ~V$"c>yToiidy=Ax+2 L('cqօX-onaQIiy}H-hypS׽m y] ;O%hK7;l Mi1HB|A*3absBQܠS#5$;$s:"0/5z7ȼD٣7}H=Q34Td?6qQ6%DI@$=׷d;xxvj~IXo~AvMQL+B*ܰL$6<:#.LAr 9?{E*5P]"4Dt2?lMtD\"*{}˛]v%!nE-?$XD6>qi;kcZ|W 1^n?~GDJg:ǗO8uv^ICICMDw){r PH{$rQq,η2.;e!P㙔뭝7'B FKwʾpJS 3$0ڑ[/Ҵ _G.![u*OҎ rh֗(j=;`vPg%yGar\߱>Vҫ3FEEjrnѱl6X1rzk^޾ Dax#Ws^Ӏؑ ͛lˆ8qw:B]K?9m'_~ ^S?ʬ*VFnnFڅoG^:+ evT5T*_iѵhIvyZF]J䧇Y [EXny}a/NRi!erD BOު Oɀ "HOO#lX0gh/rM A~﹧{^bhbXzci%jΎ D(FZsƺX+v@)#*B6K~`$6#OFbIT5lvgbN+8FuTB\K+{(%r!/Р^U+A TRӢ8i%"[ãU.v@> Qp@¬DM ĩ* j1oqVY_Ś3N}Hco= {o(!hUIkREģ[ *ȘY܌i!uc\d%z]!/W{h.c o'IvA!1Y,RVG{vOcf9=3ž)F `T* vvSR/zw+ cbxy3Qs?^l(=gh|iҜ?DPg^3;'vIܱ6|z S'xԑ :0*g'hܦ }{$IuDk'Zkh#v}qrY82_l4o7Mj!(Vl"`|w S-G*p B*#gp` )Jo[24y s3;+~Up͟*_z uWL$VrdSnu9Y jƯ>:2tMKѩ"Я:Euԥ<2} ΦB8ŮҴT9,S6ie mx@(nØ@1Uo)oM-(9iݏfۅm@+7jOͮϼ$n|@_h!@؅?'@F?lAW`գ|CL Pv#6ΰ҆gu)5m2hwHmd'.ϖdB;Z[gt`9+XXvsqt$hy3Hٲ俰[^I|Km1|[Еb.p62:χ+i%vm S9.֥t5m,!3 wπރn%hOhWrgs*߭4-"Uz(LZxz)1mpCyz0x1CMh'\nK%9s-g9 CSbnkʫ>ŸGXɑcqخ6B*wR2Z2/TZ WNzpӸYԳO;@KZ='y(m1n3>тWs r4W1Qwi,fM?@cdU,c_ՙⵗVGIv!nH(B\{,HY*L6nEJ-\.M[J*$R;dy Fa6)Nzf`@RBNn:Q YĠR(n*+xS~ω 0kMX+ ɚ{bb"'RdDVucBI\.d1due%~\?g,{vv^=6S`gF4Rj _Ӎ=r4I8 0Yה90á;oh%HBNCқvm A-|[<R71 z7I;:߁ǘSbۇDV'qepNR*8胁 '~#UwhL\v)lvR;o$0QBj 'Z4lcJ >ui5P֡.0H,]: α[T7#E!@pW;/H5[K !IEJ\ ^@b2H ;w`Tsƴ$"Fl%qdhQKmAhh}4{UE߱E} qL"*~MA `LI ܴiJy kp{Bj֟䇃7訠Tx2"jLVd\._X`X_>G;'ūxpU<t90i.SU,lkDä,^gyJ}ӷcfM:ȸ^ьJ9.Ev \kfJۏG$nG__R0mF%Pث_swXqCcL͂ZM_oP#;;A `0Fe:sX&!V!t]qu7 |k3pL{,:ぽFjSxa\Ӑ38Xd|X@?;GLrV|dj}p>I<dq3D*dh[lcM }yfI$hbiPܒ2 rj<|ؐF,7=8\̉Y}vNKIr`t?^m^m]$R] ,!DhK/&>A߆R``~0XDҍnk{C<#؟b9ձzx>ֻsƢo W@>#OF^!m8U [1*ւ r;U\5'Ny+ $%:q $нn]M#*~6O#,wILyf)m o[7?VW+% kd~ZyTl5˱PgKқ 1IDsgP<Ӕ+M˽mmS7* LaX~'6e4lE+8A%drTBQvRdsaƟϼ(*5klu׾PG쏓}j:@F/iܖ̪A %|gڸ8+_{֐UWϞY*I,EcnOrX¶I֪Xm; NKs,Ї`l|ֆ7(Ex 3L%,~]E^3c==oW9_=.&=sO1iIz6QZel# hj'cg~b r2cxTi(oJK9 S?pvWjVԣ\K) -6c=-v|CGo Qa 8ςyP J.vCKcQ5'kBY*@-,9ⲈW7JDX TtJE@z'`Fv oh 'rJyMiҷ{u1i㎭=]$5թ65i#(K$HtI[B8NUGÊK-,ԁHʅ%Rd b uFNF2h(>~rF%D}GREv~^u ~=uO\}M㼰#)aS${|a/Hr3yIj$ALd0/\\:ɻ^23AA i^C衝^#;b%Ḍ@F87 =fN姠jb lc8z(W(;4'tM:;yO+CWj 5&hOk(C%#+>wG!h5d|lYQElHAy翻03>yWT5iV 9$ co/B%. /x7Xm;(N;wU\`PʮOM2'6-^br.ɁƝgT1(G څ,]g*8 N:KyDg%|TW0ƥJ˶fN(n]6c0 o*irПVMKUxIg,Q&Q٬DۮǼɠk6r fJD/*=2'n';EE[4 _;ȗT*2mcEt5$=wR &>WO:t[ 3qЦz_s{ʎP[|4\p>R3ρ] >vDMkZ3 |>iQmVLd3qb"-Km"?Cg;/pj[ch Yu[8$AV^;̊VcMUtdp@`sh  VcQ&\d?:'*VPocM2 F[+ʰG%n#}^#1̣Q"p>ӅץR;/"nQN6B4B;a9jm8Eڽ\x$1lR)0eYI;-Ws?GW| nD;ou7"+{ў ޥL̖QQ!+Z+)f‡6Tj6hT=A0+]Op@n] qsV%ā6A\3S۩_ YJzC\ʲpv\09 jq]fR4;@G89>7i9yZR,3ZfCG ?M@a { !6VS,D$=DU+;N'] 祷>V{ I_*l4"2N2`TtTlJ/n2a=ktBV\3N4PO4-N.73h)d3}j PBm=btq"A&cf60aQWVo MV%  6L Ell1eΫI[ՏB+BN|3opU;֡"[B7%>fo,FzXA &y&M3 懘u `&Fc/1 -.J4EzO_%^$gTfH/Qj'v$w qRa%D)s -., êho)l?&EObgsJksDF\Y?Xx$0ehaR2ab$|z%rs[^j+oӖˠ:til>]cpQr\>P!OX 6yWdT6-iژZڟ%Mg-,|siXhVTں&c6193CRU7GiwHw YN 'I,  gpu>%9y1@.R&sQtV|R#6 w= hM#!+7Dýڧ[ ʽϸAs)k_°fTHC1覙VeEݷzqDbӋeSWR rP"fEFcM?gS)Q@ؙtLjɫf6HXFV~SKk!_TXS֜T:)ٿ~ȯCUQPlֲ‚9+w~|ʽm[ZLN*I$<քK%t'SýQM".4s$8=D̩s |x!FeHu0xP(}X*MFͿ#|3RRS( QAU$kA;f{CH {ϱ#q5y{xG[R77j@Ε OOQt/.J lKS\ھhtB H1܈.̘~!Onvÿ`>puFe9+].VvٯYY6ov7\]>}qe( A?3 RJƫHދ!L0ggʀD ЩۧV x \(<*aXF w9JvX0oB17ޑCHkvỌ̀(?eіO߅ (&$7O Ȧ0Vc@8CVۇ9<3{a,:-YiAq/3,.D:V:S@dBܳ7 I^1fК`ϕGGVIY[l#QVsT0[{ š9aiIfF 2izߔd,\0DS sz M>.OՠTaOLH_fVfɶWtXtW7sDԇ/njG#<$C}nikބc@^RGW  ; SW%U#̆LdU%0Ck~%yK?ʿF0z)\Нv |N!ژHV^E9lxBL]DFc2O,aYnV0eЊEb;H.q> cm<|S(RN \8l?K~PO``PGcK@h/ҝI43$kUE?l8)z@"+Tһӱ'd tC ogýߐ/2w2=Y:-{1haڹ"#MfO-^S`tt_F-39k4/YI9N†H=z.pjݣ+SWW`BGmbT -oW_K1aUSaY] [Tuh}%:n +4#ПUOiKuN 8a^T)nIs4OSNl}vofB5Z҇Ub:LM%7fBgH%BpZ{<Pcʳ,Q.qܪvI|1{#1R= Sb4sM\`aE ST\8mG7>'nYMR*)L/CM(iΌliy4ʒΝN"[y5jYi9Z{iYti j=xS JaVT䷸$'*c ?:Aj Ӿ\sL϶Q*be&}|"Kr 3 7e@ƮdB)ƜL35oz姟NZ2,+蘼e_:[n},IB:tjfF~ucҮBMssyc[B:ԶӖM"~$:=q^`GTO% Ĭ p{\ګYZ[jaju[n8yuPLw\db#ɉȎ#`V3 }%33>o=ob^ީlI diy ]T*nk#0dIA|ʑ CՉ8y˜[Lj|Ti;cwю>[ }b1״C G<ʏcUQJњ0&M*YJ6cGQ ;[n'kZ pY&JI.?’&"] pUȗ ƪ*n5CD04X=fyhYfǥ-bVKV}Km nN~/)hH .`[WrpfL0r y;~य"uAa~$־yu5>St#;+&0' G2TP ;EbhW x"FRxӥhflGXRMe[TQؔQzJ~/ NLB-l_ƽI8MxeQ\'$xLL ? @T]b(l_'wPu zWXs|eI߱[wa{?xZSa߯{6zؤ^ѷ*jU|a ![Q!F1ٚb8ȏ|+{gr/q3ۡ 51 Ol{%֦LA0Z&|fiFx&D3:$>x嘈6;J-%*p^|1m3$Կ {ǔ؍si99UוFW.oRy#V?>8NN/[+o5eԝGk<=VMSbZgjc]zKrFX[Am_ᄓԂ'1{(F &r#҉;hAynQ dDh0/>H ePD 79q%|J*ZclPWN'\H%75&C-@x<x1S4JќQڲ,l]";fn2 *s=M: BktDzMq YM{n arbqg)iJXCG(g:5զxc^^\+nD9p@\vh[L&Ou,QxU%*WQNq7 ljW<ۛJJNzF_=*!JH(NmSTXdp[U)s{{c?"~#f/rVv4%ti~t>)/(UdC9+j46L4߹E8źIsn3 ?E Z@4e"X:<+YS@4v*( K};'vjS?" T:v<h?C+iǽc%J?x=Μ6v!^0hzBTްrW |H0]Jb"FeHLFbͻ~`~zX> 8-VE3ܝF^U(KB~n.> JP [Jyt(p3 ADɬ/KDd&:>]ݚ¹;zTGQ~C{v&6j(.byS=CtR0s"KDzM7A/uD.STD1 I͡U%~|$_cj&T.UM6M^+œ3i~ LMu3vQ!W{VG[UTlh*aG~8ƩLώ劋IT>43,ee8!/NӅJ2ȑ"r3ACu*ü֋WT!G^)VNH֣%ILdU=bELNSvpv\f.4&eTUrB{.]F0X4W;q2W,쿧2`=fh5h (\ CּX`88 "(xG2HkawS͍q)3+QBZv'}Snejfɖ$[*gԾay<$ JNWZgu]Pg-ӵ}3eAn⾂hk\=.E!c.sp%:0h K?f+bTdi0!9*OM*}|]y<`,{dšҿark:cƔRF+8Q[yiѲT1pYU"z#^ /F~Nr߬>=P\خ2]QEM4a"iC$"keFM:j6mMu`e !a: ~1- R_WJvŪI5WGY.A5 B>jXlˑC|`GV7xkGD J-TION-'z]Ui%m /%#459@rtQ yaqSbnU8 {@giX3InLbL0Q_=HdұN9ܸ5\H"Pģj@7UHMeuw#nէǡ7`L&M DZoE1ߺ'4ɟzZ~QY ;K(ģJH̬}7k+DY{15IgMgֺG̿R,y +_y 3JT%d/.BfJR#440n3"Kl)&Лj?i JBה鲞#z$<έf;Iq-XDEE!L/Ib;Xaq-]M)m-z"H^(Gs$á ]7}Ȑ\q//|xY\%իR|ܶ" f˚rMV,NjxʮE~+cW_D)D4/;AwPrp &43$.ʬJ!srQ)qE:ZЕݗaNꓶ\&Xrzk*¬y"໢mYqXO?}[DٚcC‚>[@lT]潰`>^)qGVʏ~WXhЋO?֦oW||25 Ҭb5fH.醨ٔim!" N*ڰɋOs wQF{|u^s0`QZ4KmGaҖݶIzgUuaZς;%`hQ+/ht ^#<ƳقDdD9@JbMs9M(\"X {ƃbbQtޱؒ%MifBfӢtOꢁ!V;rZ BaF xN@ UgNv9{, V߽44a=;r+hNߝz0U+vMw "|99lHQQn)P=?XʊaAwTч슣 7{<ꎏT,6-O:ܱ.2I(&Ę%\*_i@0 a>-DK'7Ĩކ9(j%. uG7J|^?JT< Q) zLmpvwWAhi_f򾏍$0hgr2)/g0ʫۥ트J,ي徐^痧`y96N9:D*/$ۏq < #j֠ 2luo]b  =m1-#kp|xǞJ-}ָHaQǠÖM]?m^{_J_5RqځLY4/>| L&z~]rj"ru(RcHýO"penD͑Q+kwf4§|hV:HDۘ, z>׽U~4ut,J3`hx(^]+j@eb>2pPt}4їߟO0G>Sy4Fɇ#ɩǁ„i`\%,;fNS۾q\{q,Qb`Yp:0߶NDũʤij]mZxteh3nYcW?vݪ/XQꮧE0|7h!~,A Bpbu@%tjd)(0s<ݢ1xpfA4]5nݭX23 im*jl="ozkڌlcA{vlGn~Sj0&C B]sҁOxٸ4X8)|iq6/8l:nd!65͵Y)>3gdУ,).]ULBDFv뤚i"Qdf@h^vLs"UlP^$jD-#G, ڣ$?< A4󨍍"t&s,~+phzV>hZKmqAd1DREk=d”^)՜DAԾzK24אWʀ7Öp48n/YȟYP-*`ٚKYٝ&N/c_Why]>{kq9?G-Q9 z 2Mi E4{+Gt vь J ki57psQ)<"^;Ν;չLikr*w.VKژR |F1MÏ/z_MTja΍DxJ9OL d88k B6ˌ,c˄]muZ4RT;DMD{  JXD6g0[=z|)nw7cAY`QbKƠAKH,zT_Zꍜ7)Ŵn71o#A"D^\?9 jAH\r<ˆPB"Fz~Hn(L-dE;٘c/zq|N6qC,JfEG5;;*  ү>qInJ4uDU/i˦g3(HU.PΫ:pf0:^Acs;Ag4K# -g.OEtس/3[D7~鵉6Ug= -Ľ ⁞ITt,@`$G˕ܽ+<6VR hD. S@x덲56MHE#(VPfMhRK v]MUU4k6.mPL0Fly᪾֪E̪pjEf(i!XdtlFM;Y0NmI7Ĝ.K!o"R\9u4i;EF8_C'E*)<{syau5JŐj:*0 OAoςL Q5G{" !r]8'|{[2L3=oRg&`U|w{#* 'JU&ՀFg^Wܥ"rɛɉ3 n(t;tP mhr}cɮw\mژ ҠzB `; 8B*pu ˮ{}1~OzqZB?7 A%dިQ7xOy)?6yR6}6FIlNpvk* B { ! Ba^zh'E|0@PPR#}ʞAm!},h/̘>~Qhs-vuNjS i#B+hA߮5y YgsKeuU>}-xY4bB5t"񑛐"ZTǼGjɯ5Ew\*X͍дC%FQzcJr[Y\ذ!'ގ“*YퟁZ ?LJSs:d~ ;(HY_2 <Hh9.ÏN4E~3VM_>\$Ryq,t6#45>%2T w^N˞b-feEZ=7Ƽn4@9Gf 7(P8]v UԶ;幕RNZ8 q'+@˼7h\ᨘrUwcTDQ8LNw%N,;f 4r,UWj/K>\I,N9ՌogkՔ7ͩ0 p_qQyFr@讇GǃtCdzXn夙YhplL WT؋F) ^ ^Dk_<%!YH]4,(m `㪚K&(B?תo %\i&,n6C:Mm4 =_i395~];ƺ0-X]!N+(U{Z2"@nTdY^ޘ>Z؛įfm"I`*1jӮs (_LAZoe|[ .;!f]뺢I i]YdoPCYJnĠQWgi(aX6ӻPt8$ʳh?HRT|[J>𛲋p،IngZT6ɭmG݁ cSr !ןErI \Q.+v:rɴd }2Uᅢ ʦK%9}2IsVY]/ԡgq}( P? x0M8S߮v:;2FsZF0Qz-1OVLM7'zz :;Kqr)ȕ{%LX6v(܈ 3cЃLL!i,aֻLo,ʆ7PYs95e7(m2sBvۃx|pyY<;t^M@UlL" 1%$L}FC1Hgo0W]F%₳yg(%G~ۤոW1MM\ nq#0S$TCd~us܌T_)v+CiN18I)m|xYnt.0`"h%Bg'}{E >0g NSS!қTs:!!J}jׂn&Ä<(vN`"nc8뫃 "\v8#!%:#\Q2^/aJ`H}T|;_<)]/h5(V2˂8XTuwyrl`vXHDғ @uuk)y8mT8.ґ3ɋS y蚟e90(Auh0EAt߶dDP2gͼG$T-෪[Vɳ}c?dk6gBsb[)D ZBA#]NM!2VR/Ho6MNyx9EHSo=@åB\I V!qRzeJ= kn_;",j+ xWBY&"͡-ˊD~N4?Sl5P`}Lϴm ľ`3G~%AR5k% /e$=^me=dfJ0/hItEѾ_Q_ӺbRW=gM` Z} =nQkZŮ7ed|/umr_@UU&>Ex <%IfWhOg$1~)YY ȴ+a~U*{E:fWd'_T'{5myk{YTկu&1}Éx%n}Z`M,c; 'H>6C34Bn@>Y\K[6 3a9W/=Lݼ1t(7qw3F峤n'^AAlx]ش2(jƬ`]lMFK@Njf'Pe/pϏ]U|(hf^{>sPukOc"lH8usVH7e0=;Sc՘LPO}tA1+#! HtO(q'f\g#\HoM[d8}Kl kxnbăBm2h ,^oY]^nr]BTA[Axq[FK&hU4qch EVʖ0C&b6>ŋ;C>9PASt;FenIWlЩ4*v*ҷ RC>j\MHqnVE ((фD{Rݺӿe|[m~+Z䟠inUnFz1^{c{1V[Y)ƇN[$9%td;Y-X_Whέ/(#})ٹڷ E%WLMIfCCJ\Bn)}AV;'ITx#iy&]50zHF7za[/q^vwDmwp<ը ^aT1 5h8ϟ㼱ꛮ\|WZm4G uabŷ~`s-4hc|HD̷<\UyK&c㸳ղMY^^ |<'$X!CctV7T 4@#4i?Ft, j{,V?]\Ֆz)MfT3fIrrn}ɏccoWZGϲ}KHѵznnא|z?@>;3$8_dB16)b:f/z\]Պ61-"#7VGTD~-<Կ4EiT86vF}ߐFԷ]@S;W73h;ZJ0uILBPEH- qiISBZ\Na4w29cM^Ȭw>@BmwKQzQhW7Ljk`w]~0Ou U66aῬ8\XTvV+~z%^2ބMRXV6C;6dYUF4?CSneȢo ]NhO'm=Q_d#"ϴӫktY|41:8l|ۊ/Ov0~>ǁ);0'fw2GRTy{gvbE84 Mt1hV#.nX@1ʤvBRy+`Y}~IWTۮ%mortgW,V1Vޗ y3V'_/eOυ' Dq .O.만8~gt9i; P'#׏@{U~?_dhm^4\FciEh 8V /;\&M,A#hС᪭]1jln)?VAkgdUL/JhVn,$/'X{;Y#Ջh7F3f0'j'LbOL!+h=V7ET3↝bzކ$.І^yUjW |*0Ke?z,\3"Mx@c{9e @56 y,b)U(HTӦ":T-HIwDIJsG%ȋ[T)s;1{teeԼW 2WgB`IB#fU.il -[ .ZU[H-k]<6Z띆P1uI'd _I^U%>A¼N42 R3"Pt(Ļ袺Jy*m42EW$Ա/hѿC\ cW^*GV;oN-Oq M/aVN˙~9`f^XY,mh(#[b8sgPt*)\g4~`26E ZFpaoh^ L\TȮF08L G] :>%9~WWy*C[HUqS(;1G-E߿S&ٻ  ߃> Rw{>4<,-KU]4~2U$;%ԉ{!p C'E\(ًI \ݥ GE^1=N%(>BO[d\$,,̔oCJA@u'4_B-+_z}@mcHl w4[ n#)w*̥u8 R=Y4VqKj(ggk8ցl8)HӫQ|@޼?hXtae,X^xڦ7ChWHAwXTɁ6:T}fC$ ?R(nD 7>'^A #N~Qvh#u#Cc\2$Eu!JGhtձEZ5DvY)[ѹiVƻ4푅! CQOZT.M5"=:P ΝV}OHd 11H:B=XO6pXiK^jtVn[ g"݊YmL!p a]X|y|cjGvDhCqP+ba;<ثEL0 k').4b0(~X[Y:yjg*UnMl3 +whƒ~VYajϹ U)`0(|kZ!hCLՠTqmaN:у28grx.sA0$8wԵid"̨fv(.1 18Uq^87n5MGx٠dgxF{G(囟%tvʉFt]͸_4  `}H:+7HlgꎿKs鑰|x(#?~pCQ?ce"!ZW*,]&CfkEtxqhD-j*qCØāL^c?e&/Q1.tj/eȅF[hsRN+}ac0݋iߓ?'ڲ|?dlGۥ>4#vkaN Hdf[8z|6Ҿ{`cJoSKo$&,l V36кޏDg2]8\pZǼ(ibU ⶍWYiD)qq@Ҩ1tHhJ~%ӌ4.={1w2\>_eDY.~~\˶enkBJ@ObR7 =cu#GEAIRG2eca+ },a)3g~´*=m~ˋ|b 5d5y0[ RbW;MZ'S iDSDM2#P}d0[:JΞES9IdKL'N^nA8 q$ 9_6 viv^g6"ϲ{H)qV}J NOF, G9`{ۖ_ECM2@GugɋI30ݸ7慨qwËIC4bcIۏr4죗îK걄zYꍴN]&]0 9|WsXe53НQ >2T r32ڟPݯ'D$ sSaw|Q@PC['Bu&JBOm76B Kз/,6F6 ‘qT׭eE~tehK{~ϊ)%Շq"^ %12=ntrfpUqk>/=Me$2xx.!r){Хӟl J֨xM4HA5.(/4u/˔PI.O~# %CtsBbb]HV6WL; 1:6NP oh3<&N8@)Y&a䫞 `"P[QW5bFx& 0nmlSlǝ5zɚ*IACvԀI1Wb1ѩdPYK[etW١tS7Kwa{c܂Dq. MCo/Y~  ϣ*li}^9VzI.Q_./)[#aC3>? " 4Csr |ґF^ 8Lǰ<apz~m_܈;:6ġd?ab25QX[DiũZWbPtzHC&I>sZ\_in\ſupu#mS~tFd}2 (B4Ҡ!l%|o;犐PI}a}s)H8tIlU OȗC>!j〰fQtGi;;Z>RՉAd]N`]yCkgKG,OM. /_Cs ِb᫤`V:h"! Z IzFAU)ͳEShlG12R/i0;XNay\d-rK#{ur%dPڮrS;gLxA(d}]9&_^uP]!dBLQ"@J|(SӈŹn$d_Xu'o]=Y ?We})Cޑk[;=JJDE]5$-s{M{_:$ B݋$O8r:JGiQ HU¹Cٿ7M MPgz喣n_&( *W8 892Hv)r!qBhYA-+&TB[#E\!N|1e{dFg*Qu\#`Rhjpf SViXgSٚ kC&']:y?68}.|_Ra[dWFvB\n`<6vSS ;/ a9SwD6<KQM$<$R.$oҥWۭ +M`Қ" k?zP>A}c&N-h? s.CyI#QY\O,ٜ3(Y="j@iUsv囬m}*"]uuozvh͇wۮCP衢Ln;gt mHY'y\R/=E%Wm)\Qr~N͜N䀫eb1?JiךN\z_)9R-0EUJ6GiIn\ L͸/ ^S(ZrϘygoW)}NV-&b* P,)G%,6g>FgQ)2ypEڼ\}1J\ HZ1d$G |s [ε^ k7e6Ï6urc<Ǫ ^bN@5ԟˮ||;-"+&o: Ow\:L nԂ $Gl "$d& !c} aFiNzrLDB[%h()u"2XV \نFgwgryn$R9&&_fی1CꢮX mפ\+C: ڣq>oРӏzI&VC_$93L)^V F p5qkYc$eAsJv.8 YWCx{褻WMoUg޴^aq\aXoKz.tHmfK9{ήxLkV>xW~<\sk.ΡHډN1FoiqS~ OowI>huD&(#( ]lwWmgYmlx1!hٷ|ƃ7YDYvūW]ƞxczRqׁ8$4=u8IX0vzWZ "BR|6&V F[( @W;挎 ,u?'G? b3iۧ61Sπ KL3H_XHozJr-jOQn@*3{餺`Ɇ'{{x Y&?Ťqx2%EyW<7`uUNG'˔ _~LBZaI*S:쌉E 7j8V)q9,5ՌHz S F@骙@[t<&z#d q7}fÈ52x ; yKLi1aў(#"ce$Z9q3or4PytˉRorwMQ ~O,"3v9o[2 ڮ;Scr H>er {㘃B˲ƔM9S1O0:J)q.!e4\L$%kVAdw *`"C+{bZvcD=GU}bF+ٓ{C!ӹ^0nKVCU6OJwI[ h8o`6pn0R*{iuV )7X*PrwվFÂ3cì]h$Į8C_٠13[CD8iKena=+7氚Ty\ cfP'$>5X\FuƜFdI -h?r:Bo7kl+.a٪-}m(WXd wI8\o/ok;dTg^/l!qWLV5E4_g?i0aeJQG$t2? VH· #M쇥7ou; W{syӰH!p2RY+8Apy؟츲 GM ͍U"PKN_!>`p /3\Kk]/!FCo_ 2BJ/`ز@Fgrd oExEų;$ocȳgWVo¤|@@&P~eK"FICV rIU"vW/a/ՍDwBMZۍ< B tu(!~ٮ̂}ƦbbŖ5IL(H)xO WN⭏xf@Zz,DTcXR?GL:@n== YZ