booth-test-1.0+20210519.bfb2f92-150400.1.6 >  A bv p9|^y6D2D?8 T%wb43bMkw(>ҫ|t/4.x]N2oR}hh@}7u4WXr>$_=V ! 1 7 H)BV1~$*>GFx="*x{z38~z)<&HLJn[uhg`&h=|5iKv^ɩ_%B mm{ipwar"--|l89f49173950a4e245daa89b49e05f0ffd361d629bf5f6117ec92c040ddccb92ceb1e4372c9868dd07de236082ead6fceb949f9c1bv p9|ݗ %sR ' &3\Y'et*Ä^35D<r{{:*XOft8f ܆:)1_Q"o6F97ሐ]kG Oؕ.,ҁ35W/&w A;LH)";ZrP>S)GH<$[mH@Qo7 lԂtI4KL ~eBR\d﹍K|+)!(~{9#{V*FvDXE@L>p>Gd?GTd " - D 0U[d&& H& & ,&  R&  & (& &  & l  /(O8X 9 : F=6G=L&H=&I>|&X>Y>\>&]?&^A bBcCadCeCfClCuC&vDl wE&xFL&yFzFGGGGPCbooth-test1.0+20210519.bfb2f92150400.1.6Test scripts for BoothThis package contains automated tests for Booth, the Cluster Ticket Manager for Pacemaker.bvs390zl37SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Clustering/HAhttps://github.com/ClusterLabs/boothlinuxs390xIg uDk1 "{[Y<MeAAAAA큤AA큤큤큤A큤A큤bvbvbvbvbvbv`uGbvbv`uG`uG`uG`uG`uG`uG`uG`uG`uG`uG`uG`uG`uG`uGbv`uG`uG`uG`uG`uG`uG`uG`uG`uG`uG`uG`uG`uGbv57f5f3806f34f3836d76fd2bab1fac19dd6789d248e0f339683e4e662179747f3825b439b4fb9aee52aa928b2040329d8f4f175808784f82561c3979bb844aa43c531fb7cb9c5260e9e3e50b53fb31f82d495f36dfcd33f40aa2ed068161704d33944b78537dd7be1e75be78186df57d7552579d66d9ee038f4436a7211a01304ae22f9d2f6198e175e28f68eb7fad5222128c857a843a1e88f26994df194a2187a6c50a4382037c45e605466f832fca17b5d6a867b5d69fb4171525b8980b40e0e14f7eb16cbc08ca756941195d53b7475dd82f26b949b57468e002011f20658804885eb9332894836c0e678a4e297db602868325ea698a04ddf8adec683ac698f58c51ae3fa44f2e5253ca1cec76bc278defe6a30651760e9f5efb45231a49122a1bad0f1ff119e0e4fdd8c2945a4942cd43faac01d012ecfcae413d50eac478e83afb469204b5bb8f7f3d81846151e3fbc451cb4c94f57436621bb9a193454550b957fd67e5fa04538e1c716647976d5c35f54a801fd6c05cfc8931f510b0f7b1defa5850375340035677ad9e7e71e4f06f00725f5658caf2edd0fc2a78a2ee070e14cf495c9dd65cdb1a80e52e8853872d42266afa0e9fa8491cc1cf6693f8d82da34b6212049203aa8b526be1fcf86450f808c8e576893a2c907df0c57b438a065125b6269c8ae1d8e86e54778c9a0b73b168a7da3c2247f30bad2957f9c7b4ebb7404c0d203b8372bba454b13c64bcf82e467f3aba391a30dfc2488ea6c648ad4c07c31cc43d9f24873bc0f48a29443af8934c398890f3a251408ede586da2c9d7239087e5114f39ce9303098813bbbe8be6b5e3831d1a28502a634089a16b24b371a79f9e8e2a2528fb1e5ec4e73fbd4453b9bf91275f80908e851d447c04968fa4bacbf2020b710431379ca793dbbc55d57ac1f4285dfecf4b371ce3161ba9f9c2149f19c5c0ef6bddfe364bde0d47c05592507d60e8b2611589c06e323ba5fc3b08d4cb5de3d354c93438cf429d079c6b344d9080ac043e6bd44c12a65961a348d7485a1bfcb345810238ef12733929e7ee3ea229519043eb93299886faa6f3ebc910923b98e43f2162c818e33be198774333f047ee21b162d60335a3e265130664d040b5b8bb0d18902b08bb6efc34bd3e5e010accece272ede5b55e74c66cf2ec3c8e67bd3ac908b6030cad49b7c00afe7e086590f94615e4148f94de38741d72a364e0bfec58e73881556e20b689d77f63f75865bab1daa8de09../../../../sbin/boothdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbooth-1.0+20210519.bfb2f92-150400.1.6.src.rpmbooth-testbooth-test(s390-64)@@    /bin/bash/bin/shboothpython3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3aS`_a@_=@\N\@n@Z@ZZ!D@YK@Y1S@XBW-@Wu W@V@VJVV`.V^@V\:@VTQ@VO @V<@UAUWUc@U4@U?UU&iT~mcepl@suse.comvarkoly@suse.comaburlakov@suse.comcallumjfarmer13@gmail.comaburlakov@suse.comaburlakov@suse.comckowalczyk@suse.comckowalczyk@suse.comckowalczyk@suse.comckowalczyk@suse.comckowalczyk@suse.comygao@suse.comygao@suse.comtchvatal@suse.comdmuhamedagic@suse.comopensuse-packaging@opensuse.orgdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comopensuse-packaging@opensuse.orgdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comopensuse-packaging@opensuse.orgdmuhamedagic@suse.com- Use Python 3 for -test subpackage.- Update to version 1.0+20210519.bfb2f92: * config: Remove deprecated net functions * configure: drop unnecessary check and define * configure: move exec_prefix sanitizer closer to prefix * configure: drop dead code * configure: drop unnecessary macro * configure: use PKG_CONFIG to detect pacemaker user/group * configure: use resource-agents pkg-config info to determine ocfdir * configure: add BOOTH_PKG_CHECK_VAR macro to wrap PKG_CHECK_VAR * configure: detect and init pkg-config with proper macro * configure: Simplify libqb detection when libqb is not installed in standard paths * [build] ship booth.pc with basic booth build information for downstream packages to use * booth.spec: Change naming scheme for upgrades * boot.spec.in: Package html files when generated * build: Fix building of html docs with asciidoc * git-version-gen: Use fallback for git-archive * configure: Make sure without-html_man works * test: Add compatibility with iproute ss command * test: fix the delimiter in the here-string * build: Remove bashisms * booth.spec: Add fedora compatibility provides * build: Add option to enable tests during rpmbuild * build: Substitute hauser and haclient in RPM * build: Substitute python dependency in RPM * build: Substitute glue dependency in RPM * build: Substitute asciidoc or asciidoctor for RPM * build: Rework build of RPM * build: Use git-version-gen * configure: Always let automake set python vars * build: Delete cov directory on clean * build: Make sure tarball contains all needed files * build: Remove unneeded OS detection section * build: Make generating of HTML man work - remove applied patch test-fix-read-a-issue.patch- Update to version 1.0+20200702.2f043da: * transport: Check fcntl return value * transport: setsockopt failures are not critical * pacemaker: Change rv handling of pcmk_get_attr * pacemaker: Express intention about logical or * main: mkdir failure is not critical * pacemaker: Handle updated exit code of crm_ticket * main: Delete lockfile when signal arrive too early * main: Accept longer config and lock file names * Fix gcc-10 warnings for multiple definition of pcmk_handler * Fix gcc-10 warnings for packed struct members * Use pkg-config to configure libxml-2.0- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075)- test: fix read -a <<< issue (bsc#1123313) * test-fix-read-a-issue.patch- Update to version 1.0+20190112.497c0b9: * fix_asciidoc_build.patch is removed, because the tarball already contains the changes. * Low: handler: fix spurious warning on alleged "fall-through" in switch (bsc#1123312) * Low: main: fix hypothetical file path double traversal discrepancy (bsc#1123310) * Med: attr: fix derefence of unspecified value pointer (bsc#1123308) * maint: ocf + script: eliminate some false positives with ShellCheck (bsc#1123303) * test: unit-test.py: daemon will not stay in foreground with -D anymore (bsc#1123302) * test: avoid dangerous mutable/sticky default value (bsc#1123301) * test: drop/comment out superfluous imports (bsc#1123300) * test: drop underqualified identifier in unittest's 2.6 compat "polyfill" (bsc#1123299) * test: remove superfluous shebangs for import-only modules (bsc#1123297) * maint: fix typos introduced in 4bb484a (bsc#1123296) * maint: fix thinko in .gitignore introduced in 5a457ee (bsc#1123294) * Fix malformed man title (bsc#1123290) * Handle multi-leader situation for manual tickets. Added manual tickets to Life Tests framework (bsc#1123289) * Feature: add manual mode to booth tickets (bsc#1123287) * Fix GCC-7 warning on buffer size (bsc#1123285)- Doc: fix the documentation build with asciidoctor (bsc#1075764): * fix_asciidoc_build.patch - Service: restart arbitrator on failure - Upstream version cs: c2389e3020e8a3780b679cf0c9857bd608e99fa1- Build: replace SuSEFirewall2 by firewalld (fate#320794) in booth.spec - Upstream version cs: 80199f9477fb4fbf8809f31986139efe3f4ef790- Tickets: added manual tickets, which allow handling 2-site setup (fate#322100) - Debug mode: fixed the interaction with resource agents (bsc#1046790) - Patch file bug-1045067_booth-fix-booth-grant-cmd.patch has been removed after the code being merged to upstream: * Clinet commands: fixed local IP addresses for booth grant, list, and peers commands (bsc#1045067) - Upstream version cs: d4cb8cbdaf87e46f636c3d06730b902b79bdcb9c- Clinet commands: fixed local IP addresses for booth grant, list, and peers commands (bsc#1045067) * bug-1045067_booth-fix-booth-grant-cmd.patch - Patch bug-1039727_booth-build.patch merged to upstream: * Build: create and set working directory (bsc#1039727) - Upstream version cs: 766d61881b2cb576645821322edda0edea04828d- Build: create and set working directory (bsc#1039727) * bug-1039727_booth-build.patch - Configuration: handle hostnames in booth.conf file (bsc#1037422) - Upstream version cs: bbddf969550969784b76b743baecdcf72796bdf7- spec: fix booth-test containing undesired build sources - make log contain source address of unknown site - main: initialize Libcrypt properly before the first use (bsc#1025463) - extprog: fix race condition on ticket loss (bsc#1025463) - attr: fix wrong order for hash free functions (bsc#1025463) - attr: set time string to "" when time is not set - extprog: fix pid test - ticket: reset next state on ticket reset - alternative logger (in service-runnable script) - allow skipping "coredump nursing" phase - alternative "nametag" provider: libsystemd - alternative range2random provider: glib - alternative logging provider: libqb - offer alternatives to libraries from (cluster-)glue - setup_tcp_listener: close socket when no longer needed - read_client: sizeof(*struct_ptr) instead of sizeof(struct_ptr) (bsc#1025463) - get_local_id: denoopize dependent condition (signedness issue) (bsc#1025463) - list_ticket: fix a memleak in case of buffer too small (bsc#1025463) - do_status: close lock file when no longer needed - format_peers: fix a memleak in case of buffer too small (bsc#1025463) - read_config: close config file when no longer needed - make foreach_* macros use variable refs passed as arguments (bsc#1025463) - prevent possible truncation w/ invalid geoattrs in CIB (bsc#1025463) - build: add proper zlib build-time check + link flag + spec's BR - build: allow requesting no HTML man + use in spec - fixup: sanitize true-false logic for "daemonize" - Upstream version cs: b270a78130f40e648844671b3652919d86e1aef4- spec: Set the owner of /etc/booth and booth.conf.example to hacluster:haclient (bsc#968865)- Reduce conditionals to only keep the default values - Run systemd macros in proper phases - Convert to pkgconfig dependencies- Update to version v1.0_14_g4d35ac7: + main: fix address matching procedure (bsc#994999)- Update to version v1.0_6_g106efdf: + Feature: extprog: add capability to run a set of programs + Medium: extprog: external tests timeout after renewal interval- Update to release v1.0 + systemd: add booth-arbitrator.service (bsc#967036) + main: improve address matching procedure- Update to release candidate v1.0 rc1 + main: prevent segfault on no arguments + ticket: term 0 is a valid term (bsc#952426)- Update to version v0.2.0_130_g9c5c19f: + test: use SSH_OPTS for rsync too + test: fix external/booth ip use- Update to version v0.2.0_128_g29be3ec: + test: create and distribute authfile + test: allow alternative ip addresses + config: support for comments- Update to version v0.2.0_126_g2154ade: + main: add 'other' as possible site reference + attr: GEO attributes OCF RA support (fate#318182) + ocf: add geostore sample RA (fate#318182)- Update to version v0.2.0_120_gf3d73a5: + arbitrator: mark expired tickets as lost (bsc#956321) + attr: better control of election cause- Update to version v0.2.0_116_g88c3d6a: + attr: attribute prerequisites (fate#318182) + attr: keep attributes in the CIB (fate#318182)- Update to version v0.2.0_113_gaeef08d: + doc: add the geostore(8) man page + geo attributes (fate#318182)- Update to version v0.2.0_107_g3e73b68: + booth-keygen: older dd don't have status=none option + ticket: move election start out of the signal handler (bsc#942346) + extprog: handle better multiple children signal delivery + client: prevent garbage characters at the end of the list + service-runnable: improve error checking- Update to version v0.2.0_97_gda68360: + add booth-keygen (fate#319318)- Update to version v0.2.0_96_g9dae592: + ticket: prevent running external program twice + ticket: make sure that we're the leader if granting ticket (bsc#940037) + docs: add booth operation FSM dot graphs + main: add peer statistics + main: add booth peers command- Update to version v0.2.0_89_gd9f16ba: + main: don't allow zero poll timeout (bsc#938820) + pcmk: don't log error when ticket not in CIB- Update to version v0.2.0_87_gf59231b: + auth: add support for libgcrypt (bsc#938403)- Update to version v0.2.0_86_g62eee28: + auth: hmac based authentication (fate#318466) + auth: test timestamps in packets (replay attacks defense) + doc: describe auth in the README + transport: use non-blocking read (fate#318465) + clients: free request when removing client + extprog: run programs asynchronously (fate#318463) + extprog: preserve pclose(2) child exit status + pacemaker: report error if crm_ticket fails + doc: remove warning about running external program synchronously + client: don't allow SIGPIPE to kill the server (if the client leaves too early) + extprog: update ticket grant/reacquire procedure + client: make sure that the client is still there to be notified + extprog: ignore running external program on revoke + main: don't comment on successful list + client: fix memory growing indefinitely on new client connect + client: reference client fd instead of pointer in requests + client: fix memory leak in ticket list- Update to version v0.2.0_50_g03bdf8a: + build: update spec, doc, add AUTHORS + doc: add sample pacemaker configuration to the testing README + spec: skip the update procedure on new installations + use subsecond timers internally + ticket: allow finer resolution time in messages + test: add sharedrsc OCF test RA + raft: better control of term increment + raft: ignore messages with invalid term (lower than already committed) + booth-site: exit early in start if daemon cannot start + raft: handle duplicate ticket release requests + ticket: add -C option (wait for commit) + ticket: restart elections after last candidate disappears + contrib: add geo-cluster.fwd (suse firewall rules) + ticket: ignore late MY_INDEX requests + timer: round to seconds when converting from timeval- booth-arbitrator: fix exit codes for all actions - booth-arbitrator: set the right LSB exit code in status - booth-arbitrator: fix stop exit code (bsc#914306) - main: use /proc/self/oom_score_adj instead of oom_adj (bsc#914037) - upstream version: v0.2.0-6-g9eae45fs390zl37 1651964917  !"#$%&1.0+20210519.bfb2f92-150400.1.61.0+20210519.bfb2f92-150400.1.6 ocfresource.dboothsharedrsctestsconfbooth.conf.examplesrcboothdtestarbtests.pyassertions.pybooth_pathboothrunner.pyboothtestenv.py.inclientenv.pyclienttests.pylive_test.shruntests.py.inserverenv.pyservertests.pysitetests.pyutils.pyunit-test.pyunit-tests001_init-get-heartbeat.txt002_bad_packets.txt003_pacemaker.txt010_retries.txt020_ext-verifier.txt060_catchup_same_owner.txt100_abort-after-retries.txt_defaults.txtbincrm_ticketbooth.confinit-catchup.txtREADME-testing/usr/lib//usr/lib/ocf//usr/lib/ocf/resource.d//usr/lib/ocf/resource.d/booth//usr/share/booth//usr/share/booth/tests//usr/share/booth/tests/conf//usr/share/booth/tests/src//usr/share/booth/tests/test//usr/share/booth/tests/unit-tests//usr/share/booth/tests/unit-tests/bin//usr/share/doc/packages/booth/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP4:GA/standard/1edcd2205e4df80bf8b0465c9546a743-boothcpioxz5s390x-suse-linux directoryPOSIX shell script, ISO-8859 text executableASCII textPython script, ASCII text executablePOSIX shell script, ASCII text executablePython script text executable Python script, ASCII text executablePython script, UTF-8 Unicode text executableUTF-8 Unicode textBourne-Again shell script, ASCII text executableRRRRVBf2W%ݎutf-8b924817f5ea9e8db10553bd4d06c31bbfd6e6cb075efef6fa1431a0d3b8f2e3b? 7zXZ !t/Knk] crt:bLL i_Jn]z74Lq5/L_?`Tq eZ ꁟG.>~á)!!תɻәP#ϴެ$RdAc(:תό-),P'zvNW52oI0$J[ hǸƵ'/u;)[Ji#qKm/6(oXmBj_U0p?AؾaG~huN~Rӏ(Z?Lo&rT:NSbe+ PmF~q_]oAy<#R6lω c"['063c%#,g1O9Ϡc $L=OpY> sy0oIbTؼb !Oyq:ga (WzLWZw1 $'/?0D!ȑ)#pzSGE>%hGHB(E%/--SKi  8 "SmgFpli13M gʋW%G-hWc$'*|U]JGHzvE]U |  O¼<^ؿK?fWO#GBd5@(:ܦ v8`JMbz5L*Uo܅UTlD7:xLr76;g6^ve Ӆ,h1J7QSk%LWQZ!FR.)}@MtaHL#|M^V #`{֘S/wNO.G"^b}ZB2œL4z 6Qh^b=b~|=Mju(5$5 jCtNl$U9JX~Dp4չ&uyi"'/S YduGڪ% RȥDž㗣zr-e Ovd~D*< Do+ ]+ؗ-֣YZU+謽4kT[(E3𥢜,-#C=U #~ZBv1787~:rGvH'ҹ GSzm7P ҍ)mkРqA<#1 U+`!q$`A'r̟5>>9ŧa)G{";{+p-~j$i`9<WW?~la6^ *-qbZ 7"Ll^qkPviQv+_JNiQt1TݫO`{:Qe(xiRfL҃\n!3*k`+":;nG""D98 *'7~Qas)vj*^ F/L*쬦>/~^gb,;@y+plϖV ]*4I >ڞ`|&# +sL TI؜4? >>oI(d'Χ/ %nW.z;3pቝ_z4sq<4n'& 5m`={#XqEB\M#( k xӰ5XOz5ƋP'lNAo,Azy4nb@lW+OR[ޣ<vkss4%+S<\Qd.[PyɥbőP`K[JC67߳D&l2!l%߲ARˌ8\%X b><3ƿ޴HR)C$/yfmm~(q嬐TO bǫ<5œv\nڑћucרjC&S":,=SZ u+R-ѫtJL2R ګ&ytɱtPH%2W=qNL]`p2kWa/)%UJoQĹhy6JUWb3kŇx0XY` $31xсM|5a%AXOe VMewWعs_(ؼ݌ ?3>t-~q8[0Uȇmjy.Y5.kTbIRQj3I6)jv+m,_cRCVAچ>"1I=C`H8#^ +stXrE.=c Fe)7uÅ0SlkZ_F9">'u^g! = ۠AKMr*Z_LªQGj%~앬GWӤ':B`+ FH[O( !`]"(Q,&kGƛ!S%V"U,Sn2Wߘ:z>anWjC42!#"u!Ryljz9aɫWy/,l'PE3d_O WrNa㳤1USxORoHd ؾt~e\X`VTELz\F.$J][ 1W4)u< (X:gFQoϘ<5V9YVmoQ kW](wa".lE2Hk;^4L|`GL7&ضmPŽi#tw~UHqX4^ uO"aڀŗr(bh<Lm*5L?[ZN.TEz)2 Dqj, PbpAWs7>̩>٩F^;I&ɰ }F_kiQ=8b*fu!.`L ޳iJ (+YO?y,GR-^^vs*50H]xА\0TRl#F9U\%{(-f&4$2M*r ϟޚ^g~CTMgh@M KY' Plit?_e+ٲz0k@e}݌/ntkp/-E-kؑ#l Xs~6(%$h"g,f8"/CJSbL=Z)l A6U+aƧpd33@IC7d-7_ѡI֕l!h/1xS"l|ꙠXhVNrE wP"/Q\iɈќ/qEI7 ,H]y B찄ě#. =p̆rV6?t`~2}qU&)^42,.S_!xuBw8}q:#J.̢ ev5Qu6݉,i!nYߋR(৻ ,7uQ/sx)soTFpŌ5%KՖWD0/nqw9Q:Ā*ʩt 1x$Oa hyJ0"vc'!0Q1BU wG2kF[byBFW+%[wZ߻hnar oRϢM%;z[5+P‘'*AѰ>OƝgBSjYC}u=.[.aDn|u?)5$޼BZϙήĀz@@7,ɕ!H$ bAў`ԲjK")xԶku~4cUGkh[W㈠JgLGR& ;CC•>zH9ASp7\}왒Uq:!:ᠿɸw"D$I9c,ɗ''Η'{fE1h4rw[! J78bIEJMޣezKJX ^sfwn$$Y4Ѕcȡ-4rIkO/&ծm,q21)&*dr6 |TKmv;IpaץC \! ؿ+VްIKFS"m%vC~oAt[+[Sp]Ra`Ȗhu[#NR9udl'lNmB " <{СJ|rK`BXhb3֦犙`:DЗ`ltCjXEi_i21Ȑ'e/: FH(1'{Cb8 &*t3K&Ґ  {`36ɖ7V +}k]4^oQC2q4C| $fdEoU:u^]P_[JB\bGS#:3,ZaNCcCF!|r-F Y98#$^.vcA\]A%|!k2l2w wkϵ3 'Oz}^94xgf+S4nxґD²÷;b-%VXmQ}npm*]+c(r}^ ̊l)_@Av=Q&֏j^XK [Z24c¯9׀E- {v}w?O*cMJf,Ѐ''nu?a{.#-HhU\f#zo: 7;GسJq+6Ybϋv+jk"m7!PzXJY! ^^,JX\)2m0HШPHhĨ-~/_n_p":5޴W)]P# ^L;}mbw<6ތ:ZX7QIUb_ALk5JӉ,(4ghY;Zap4aj!LGnSq0 DHf1SBCp+k>㷻%Yݟ"~f[ `W`Jh\ SF5V =۲ҐMBRY9[sY ۛG,'SzHN4+ᅢxhd WF1;-}ބjw1" vbYGEDv #! Xa,@mDȮB;g'}U! d 4CvK83: 3z>66qUB$c-4 Jϕ,","ƁkfIq~rw ԙ~/" u|昨ЌաQX|~άlI'y'o PDبs|::cnNbF+CP?cv sb t3􂌾ڑǖqo˳CJ1:n=1՟}*-^B[]7Xk uVѝOe[6'c];)j| P/؞o"kmKHd-M`cM !ʇ;L d-1KJuOwN'(;-laWO{3c#L&9R)QE$L!/q5C( dU*+=(l]6<4}}{5W22o)}E *wؐꉴbPO5lPH~Ő5-gvn5xb'0=vq/Q¼8DWJY yB<C'Zzs X<ݯX:,@(*_VhCcNnu\",y\!Cv)[ tN`Wu Cŋ3q-r<)lG7ʯΤ7,9,P3lL4sr,>],ICZ9r9j_˷Е9\;-j w-ڼ>;B>Ȁ>_9 QX_'6.?vdƏ(GVh|Uu-XEcgugrԋzHGȷʦ{AQt+֌r:}LrSR,MPY:%cQCY .FCT^@aGcl!W|V&qLɹT8Qw}O}~+9xJY@ >%ŭ$?C@ *@EUCq [s*̏#;'GEMD.gGqMqv2tB ߭XKi" F]yɞʰ֎[Q>.Fy '(~2iyEy2ΡR*8iH6m{'nIXόܺ2ۋ"|r벘Ø{qL1aР)(+̃Ѫ\l9]gP1dAb. p4жgD1'JTcTIp+ E$A࣐E/j\?T[6u_kH(` †?VBNuEɖH7CYnW~2܌XWQ|ZEނՑ YBAWF<\9Sռbi05lqNOﺓ TjTL&x]ՅnS/WPZP)/}1QIӶгo"x(H=#{MVZ#i!vYMmB= C߲:XB;S">)%3MV``dbfF߶eP;rTN=bh&Q: |€_7 l6s{2I0YK:O<*Q w5}]$-#0@}(>s:#GhPƌ58S"Pk[gVFiLg( *xu&;`{rf>D-e@ ]GxM`1JY g9=3W+ُ~T<W6[iC0"FX%w^XVaT 6aM͓xhرP ͓Ch #8a; ܆pm&|.'v0iڝ'Eh4rsc}Ӷs'j3ZՆ˖J.9F'-,%M*{m|\Rsd},wG'J0RD_C-R|L|ήΞcM']*ޒ+)*Y 8 /i'OXa;"ND$-=SovxI8if/s$C]IŁ<>T|DA?ƂrF)s?^eqf9زQeagp;w\w({OG+F=eGYЬE|()KaSï >@cgAFvcbِ/>9mzKbԶ^]E tfk+~P4ˤh1-~. M@Zj }Sހ3ZeowI7/b̢?0Pgcp}5'eiyk-)tD <7q ;mɡ *_?7ms+;+%gI~Ͽvd_M]\O&6:ɡ6[M pkg-z-KukujG^<:_z),!AmaqNc B#@szҘIh4-m<ˇ A* "6]ZEhp[g.5cݝX=tjF$"wSL1zԾ =WQ34}s{-=X6cyH%|~pX"FVKQĵߺ43"oUڦLl2cd|b{_2:Ƽ|0|vK"GU!:B1BbnK#jIEPJn](18I^G ]*I (8 6Uq$XSQERMxx% ;]qXl+ kx`%}N1, *ӲBjMI)"SvK( 8*! 2SByy—c)Z1P2BhȌ=a]!^A[T*Km$ԍɢW>734E*:r\Quz dUp0SX)E ќrfSjn#x~.z-6*bFuRvF$Noᭃׁ(]ݺ|3usAX#3rƒVuKhv=^F5QpbBKDZ)=9wL6ޞ1[ ZdvCF?sM l\޺+++Z6 !F0X+ u8ku\Ǎ"v[%Gf)ز,C|lhohq@ )wYua쯗s#J.9*T>נ1-eE+lmJ})PfTBʵM52Df¢tLגJAAUOS.qu 'ʟ|f_^x Z4 1\Zȅ b0S۸s֋~3s0e]ނ9zؗ${+D ץYde|0P++6ewJ壂du"-?AI;Dcb5]|!TIElCC\5P>($Q?̘9Qxؙcdұt#G1@,w)T4@<$d 0'w۰JB5"#Mfd^0B'G;=8l5|bySP70pʽ RsS'z՞X28hI"me1m*HOP ՇsX H#?рIs1}],`IXU$C/~Zcl,}8ޗJ(yq,FxJWWfgR>l`n=@K i _ kN jwĜj r:۳OE8L-wb JlCZ]KC`/L;#7u@NȿdHh*Yfoht<3,oҠYXO=j)<߮]cR]Vy!YpڥEzRW_*]`/  9^2'Y;Rm< zҏU2ΟPGc^u@_ ~}8 $sx0 Q_;Vc$J9-bL5&~ԴօewmxpJvPh*}RofD 8CBih'x-ADAa ׮sj!Tn7qdM-KX*׃LId1Lf 2ɽA G/yLP*^<'[,[?x2#"pB/'-U&v9P< A P#ܻ*5)HT(a2c'+_ {yH7 YhG-4hֈO3ojҠFd|8?ρU*dΗ)s4E}( N2B8[${ @@xifNv8l&kS:o26O(bzdKqDfSNֿZlKW.td1ű?|L4=66aQ5E\ҺtG;f(_(oyf^Q6KKj؎~|oR):KnH}(E@w hTt""ómu# {E~u|)c\@#r@;\-a:-)SVrA*9mI}P:Mp&XrL>INh(<@Wp"wXֈhy! jL__ttSUO>kDs#G,,!&dyG5->|0> mf+(z oc mj[CU:Qxyh& !o6՜}OQ4lG 􀔉qI5l"F/ȫ%'GoDϐ&1-I!t %2a~!_Jx1sHjf|ߋ v{-‡b%l zT::-‹N~=?EģcBY"G [)ɤ\8ݨJ@G| 3 E/)R"qV\ӑtEK@dV08&9V$i!F|[HĚO>7@S:%!ud ^p}׉?ayx)joR4 ]Ss^l٫r"j$8Wh+r,0¶r{~B0!@YNDh^:E ofR[*[[/E6 lOSb5u)[h|n:*vumtd Uhøg8hV+,WbGIsX i♇b J`*+<~ ;eyv/dNb tgSJXyI3`3Q6y}-z5a0F2ӨD@rueHc \o<ĐK %. CPg ӷvⷆQx*b! "07Ǻ? Ld#wȨPu|L`XfU%}Ƃ+{xQ'?u-{az4N3sl6։OtD[peOtRݪP'dՐ ǸNXF?S8٤ȢdrԨ`(9spl"x7@3@ kz>+)9iH;//s1doG py& awgPM4?azfccdPbxגY1%U,#s0HzOT ]v͏9,65콭DXJȼ3KZ&)lk 0`]J*Bƥ*ִ,Ї%@ ߃̪+rHG]v2ȃ:.V{6\74xWB, r']uS^ ]/uV/P?H guK =7V{y朞*aׁ9gB饍Hh\)'n<)B,J0E;]Bbzd!2ήc}y`T+/~fu HR럣V,=̠X6)[ 98,EruD;.tgG+L%44޲ O!Nܦ 䌝;N)ں(uJx j lo2B=w(\= 3̆ד  A'R>$/}uщfkJ5;%%xsUJ9(nU \,Lئպ,_o2f#D*(+C"`]nSՀ7 АD^㵜}Քm$ \N۬Q?{-Y[z}śPh\hQ¯S.SJ=hbc!EtH(x F/t3zCͰ1bRi ]|[}tǷ %۬/3Z :sv7Xe_-؃ rl,ɝzn1z*RIK&5I&`X~^ Ww<꽤w+!SjI}l(ǜ:4AQGqd򯎩l-^6\8!a %Y@dMo|GY"=JGݶ ^[x.VGN SXS"P|RVϏ{lX+{L&U $3.Oy$6dx/CKiqaO{#{>K[r sý[ !419*m?~>د~M8'0t+G5$|l-:ypv#h%!0F9Hq24slY&. v޳6J|oDdTh7R4 o|my{$.́ԇ !amb3鎖E҂ $,%*u1*2)ު$3m3\rjBSXfIYKhu,9|" ,ܵէrA3gi{‚pom`'CX(,C5, j z\^C8 % x# 8Je,t)Q`N&vrA!*Ry-uMJ'n$πk#"A4.u!a-OıX\V}b+!:}a =JΞl"CYV%L/_`O]5B' ٦؈$K"H3ZX~|f)ʽor* 㳈Gp/,-dlԬ- L26d(~HV7}G.rrVvNQZ}D-i!ijAc4fwDZr!(hrOyn)A>Dxc%*(y O7DojuJEQتrJewN#?a!JͶ0Fs[/c ;Ai7'+r?j}]Zzpg*#T #fĜ##%t_q$ Q4y7ehWkPE,lduz.gi]aq2.=Sؐu*~fu>´eАW߃6p(Ka=k":VQ.U}1fzs-#u!e)1ϧ"mW]{V͡cM<:-pTcNQ3 |l"ߚ޹Ɍ/Љ,lQ%B`B~9gfˉ,-bګ6"?^ D_Lo[Qi'0z!6 Pn*u$akKOrA.W-v*M(v1۲k'_|V=˟9Y M ICUiƷH:XV>tXf9r66=1R 4v~fN']!Q{횉>o,^}/fv0 5֮{$TIbGPV굇:$'ăB-UHG6K^v_`@g Isz}UKCe ɥE(GH=ĝGc$:(jωg,=rO5h<1J\F`j+\,xmb*=mӒa6/RNXDS6az-U4;v{ Cx@G=@/2E̥;=4羆M5+T7?MN*ߍ[=xe0_ox.> (pY3w'֊Ce.}'!犧5-%ցWHutz >HnGNWn3s ;c?1K@wq>\ ҆sJP]kS?3LN$ 6N)+ cOŸ-W R܆(NpaBmK/Ŷ$)W"nH6M*4A1byQ2܆e':qM^MBr9n/C!%*' u)Yˡr*zC?&Mz1w]YN {Z@, 4\ѝywIJҴ]\jnTĜB7'v.PX<˷ndk b|7i=W3 Ӕb6Cy rABn;1PZ,16GKdlڄ #,Y/ajD۱"_0\@V)G^0'^`ja?ȒGnB5rXR W8^1k?rP() t?t7x~ &ŔdMhFK^,04 |* y-+Xz,^ukPǾJ&jW؈jiТChtvMsn}/S 2s;5ߖnCͤۡF(pMq:qjDh{=']3_撫5d21AGJH`Rlb@j` ~aL+H+]gLiT(=IG>@tY;<1\wZ@hs9{}>^6d&ZS}>3mhVytU7l1IyC P\8?JZw䙕j8wӂY@{OGz4co%U(9]Iog_@xfnE ?4Kns0 Rloҵe^y=EKԡZ]8bs ٓaw!Q9R4n CZh49t5ڔ1Ǿk0^*  )&y_wjO.#zaꌋ%m23gNt"4 5>UБQ 0,>pUj b9_1ͬP`uBƒTow-1u̟<jqZROzՊ8)bY ۫zGX_>h:OO W`R^8 ߩrf\1\rjio WɷY!-n)&S-qP)F{"1=h_%Pz?j{Lt D;01X0qU? mO=JoMN6-p<p+uHJ́_LD8)YJΚk"8fSf6xG2Bje'S%x3+a ?GN"۽geZ%s :k٩U)--!v@z&^$.p4:f%/ႏ5^ !"!=Ֆ geB1 +R Z9 >+bb+y# Yg*:-ڬʠA#Y]$PEuzZ54 | p) RۍE M"KѳdkbӺ{E{)ſdU1524|q,A)q!t,TVQ5XGۉ!IR1趱#X^atg|?j"z9@ (oY4z`xnFG[ nk'} D?>GpYp1S|5'`&Z3mF^L:'+P0O3uU@MAQ/]?"QB&,@'iq8Dqq|l#y.T=U=Kh#Nѳ}Z}Y@ @Q6$K2 -EU[IhT{Șk Q:3zr^ ;6.OJ{9QۛyF]eof>-ǷJxlPu({QT6n).Q1"ή6IcxhQM23)ɉξ4ABV;΋۬/梺|  ?2]uiԥɀ,Qp߄J._ƕy3ꈿd3wqAPiGڭ}ISKW dgHsNQ^9b ]M&dw (,TeР(t?A Pj@%.?uB1g_cjDW.Q,/$!q җ  𛓹Rm!l %ֆlڰӀ:w7@(οH;ž2jlwpY֖ (ǵL`X:N.'`'w풟Lfo@4MUo# <6-azlZ*`qFHjфs ~{DR.Yq3R Oc<䡘-ϕ!K)G1)-~+GFAP-PYy=Fx 90=8oZX$񕮫X|3EWBkD %H?X $Ս&PrsЯ0GX\*z+U`֥֧Lhkkvtχq[YBלM|ْej|qdu5PDp daatyqlvO@_;^'-uoH~~\ci?=vp-8aۘ8a+FLS=s{_b"syw lpdU4 70>a'oG ^y)ַns4.)'ZK$ _ƛ\]h71Ty. P?oi\G:I8+UM =ܴϋ4WX4, dC=/xS/ZHmCa_v8S4L[PbivyFr\5SfVb]6]eh<{8 .Gazo<#zxx4 g`$- iVrGz+x=Kg _nŤLeʎ*jAJ: 6.}?.G@E4J]/ rs*_~U :9ʠpʏOU^-D֢ܸmu4՛hhqk̀6&;Wp4\!Boo])m,I'.yW)͔ 8TݘqeИJA&s& q 1@ n.vNUfb5lkV[: QY*r%[:KK4!%MqGP##}w+$٫dOBjV s}d.Kt"3M1, نRg.E7}@$S  #^Zb%xQHxuɆkLَ%D_ YsђO9^ B틪!ﲝ.ƹɢ8|L 00CY` \ze:d} P>LS#r27C5g|Y ~}3^1_nCN:l{ur}NÝx<|f< i:W #߲-_pbX nGEEN/p1w>ϝisO`"eV]s0 c aWMMq+xGUA keN/TAZX',Uɬ{n,$ _5=42b$rcMSx: [}+"b rR,V # F^21cBl#SXS=P?h%pZ[Y, )r&ڵBSjXngpZ&O 9u¤?U#^ꦠÝy:8ZYǔ 䗌nq';O|wGYHG`Z"0:Nw?EY+ۛH9"$_%(.sCm/ې=AXN(%N.<^'r S]zQ0Ub_P$l E $-SE'Xԕh>]36}Kv $`2Q(nb.[^quIP=l$T[,2Wㄪ}BԺ/ $ԞO}<6A, ~SLT# Eh*Ւ07$JȑK1AvKI޶{,gN/g= ] N^wr5Ar%jd̎̆0)J/O*ғ6GՠҺ=3i0F? |qmҹ9|b8=lx1Y"Tѳs{$@M"?0QI-S 9%x!*%~dQs UH]O@zNJ%&Rn¯EYZ3g|5dȣ6Pv٩_xrgpyܴEçҕsiѺ+I埃q+X;|~L9˅]x4Lv%G+˛1'l;th'H>\mDCktJjwgC%񣳅al\ ڤ[,/Xmsfӯq[kl/E9$_MgiH./0hCzU+Фe58-@%>c"ׯQ񨠝.X>[rՆMU.+1W(\Umϫ˒V[m(j:dzSta 3fn2|AI:F}c? 4ě/?|)W\|5Ex.=iG.djdVNxf庐B,wO% F&vLZf@B9Lw[)N˚C|nyUHsΫfe*z &4?JD;? CUMUa?*fdSa5M{ǻk :D<ꠥL㺲[TȷLbw0C0 kjbhat{`'=% "#ҋ `7Ld(w;KFPa^+>sB\Hq4m`_ %!B'׵NKF+ZIMr.mJrݘ6Jg-߻V^Zs u}29 %aKx!gϏqO+"bG #1hƬob`_xkRAVC ISj,f@S/\e} rS*}5H!J/,A"BqHg"iƜW!qw ߪӘJ誯vNg0X )YbCٻo2 ,QW// dJ!-D |R'~E2+X)iLe\?4߫0ABLUx|wzrj\ET)96 yAUʽK]#Wٸɻ_u6 -] 'E+d9KP$ rXN<OQ;wejFш YZ