booth-test-1.1+git0.09b0074-150600.1.3 >  A eyxO ?dhb2M:#fw"ɞDO:C2!aOÿ G yX uAxFxP$ a*Uv׸>x{^D->ARf+`\FMki)3^x{ YHP))I24@OFAC?x?,,/0>hRBo8Jԯ_Vf CW~CIkr7UE/N`ťp [{ݨ#bmqw%9OW#sl xK&0Y$gK1S_EmVgUixzc߫ -Ti^rVo,ymFcƐ7皘B?Hm$((h,sȧG|*uE2pDE EDz%- `( Zt-XY|5<+N;]s_Y['FTS2 )UC5 34c4275621e496b5fe1d935e6bacbeacbcae22deabd2d8bf3957e0062a6eda9c0213f9852765014e4001d14aa834c74f74f62231HeyxO ?32wuzM/3xW }d}~`&} 4HrrG)y#l.a(BAw棰W>,sجyӯIaaZm1Q҂kԕi 9;1Dmֱʙ;~8dzaM.xdBJt1y$os|eGkȇl(O[Zj?{D$kGs¼GgƕW!᦭RpZ̧h5R]'oun@QOw>Qt G"j6_s>d7)=P ԝF+cN6M6 ~r!9Y*\  ǎLg\_bqK+"]Nc " 2Q#'B z;yŨ܇hR ӯiyuݷg?8uJ|"nowz#7UC:l6,demkQ/qT@3&=¦W~[aW(oݠzH!>p>N?Nd  ) @ ,QW`&& D& & (&  N&  & $& &  & d  '(G8P$9$:$FCGD&HD&IE8&XE`YEh\E&]F8&^H3 bIlcJdJleJqfJtlJvuJ&vK wLh&xM&yMzMMMMNCbooth-test1.1+git0.09b0074150600.1.3Test scripts for BoothThis package contains automated tests for Booth, the Cluster Ticket Manager for Pacemaker.eyeh04-ch1aiSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Clustering/HAhttps://github.com/ClusterLabs/boothlinuxx86_64Ig xDk1 #4[Y<MeAAAAA큤AA큤큤큤A큤A큤eydeydeydeydeydeyde/eyeeyee/e/e/e/e/e/e/e/e/e/e/e/e/e/eybe/e/e/e/e/e/e/e/e/e/e/e/e/eyd57f5f3806f34f3836d76fd2bab1fac19dd6789d248e0f339683e4e662179747f3825b439b4fb9aee52aa928b2040329d8f4f175808784f82561c3979bb844aa43c531fb7cb9c5260e9e3e50b53fb31f82d495f36dfcd33f40aa2ed068161704d33944b78537dd7be1e75be78186df57d7552579d66d9ee038f4436a7211a01304ae22f9d2f6198e175e28f68eb7fad5222128c857a843a1e88f26994df194a2187a6c50a4382037c45e605466f832fca17b5d6a867b5d69fb4171525b8980b40bd6aed8c19dc4ea7d381b48046bde2a2f5ba0bffa0703323420cd85349933af98804885eb9332894836c0e678a4e297db602868325ea698a04ddf8adec683ac698f58c51ae3fa44f2e5253ca1cec76bc278defe6a30651760e9f5efb45231a49122a1bad0f1ff119e0e4fdd8c2945a4942cd43faac01d012ecfcae413d50eac478e83afb469204b5bb8f7f3d81846151e3fbc451cb4c94f57436621bb9a193458ef80ac3049baf1bd5774e5433238ab4e544aacf646851a395d7eeab633e9d9cc09065d6dd12a1fe9d08229e5f7d40516f48c125b67916c1300d97773db96827ee070e14cf495c9dd65cdb1a80e52e8853872d42266afa0e9fa8491cc1cf6693f8d82da34b6212049203aa8b526be1fcf86450f808c8e576893a2c907df0c57b438a065125b6269c8ae1d8e86e54778c9a0b73b168a7da3c2247f30bad2957f9c7b4ebb7404c0d203b8372bba454b13c64bcf82e467f3aba391a30dfc2488ea6c648ad4c07c31cc43d9f24873bc0f48a29443af8934c398890f3a251408ede586da2c9d7239087e5114f39ce9303098813bbbe8be6b5e3831d1a28502a634089a16b24b371a79f9e8e2a2528fb1e5ec4e73fbd4453b9bf91275f80908e851d447c04968fa4bacbf2020b710431379ca793dbbc55d57ac1f4285dfecf4b371ce3161ba9f9c2149f19c5c0ef6bddfe364bde0d47c05592507d60e8b2611589c06e323ba5fc3b08d4cb5de3d354c93438cf429d079c6b344d9080ac043e6bd44c12a65961a348d7485a1bfcb345810238ef12733929e7ee3ea229519043eb93299886faa6f3ebc910923b98e43f2162c818e33be198774333f047ee21b162d60335a3e265130664d040b5b8bb0d18902b08bb6efc34bd3e5e010accece272ede5b55e74c66cf2ec3c8e67bd3ac908b6030cad49b7c00afe7e086590f94615e4148f94de38741d72a364e0bfec58e73881556e20b689d77f63f75865bab1daa8de09../../../../sbin/boothdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbooth-1.1+git0.09b0074-150600.1.3.src.rpmbooth-testbooth-test(x86-64)@@    /bin/bash/bin/shboothpython3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3eSa@dc pbz@aS`_a@_=@\N\@n@Z@ZZ!D@YK@Y1S@XBW-@Wu W@V@VJVV`.V^@V\:@VTQ@VO @V<@UAUWUc@U4@U?UU&iT~varkoly@suse.comvarkoly@suse.comygao@suse.compgajdos@suse.commcepl@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- Update to version 1.1+git0.09b0074: * build: Prepare version 1.1 release * build: Make distcheck work for non-root user * build: Include icons in release tarballs * build: Add release.mk * build: Add gitlog-to-changelog * tests: Fix Python 3.12 warning * attr: Fix glib hash_table != NULL assert * attr: Fix memory leak for list and get operation * main: Fix exit code on grant/revoke command error * spec: Migrate to SPDX license - Added hardening to systemd service(s). Added patch(es): * harden_booth-arbitrator.service.patch- Update to version 1.0+20221117.9d4029a: * man: Add generated html files into gitignore * man: remove literal paragraph format from boothd.8 * man: Remove italic bold formatting * man: Do not format __defaults__ * man: Indent peers counters * man: Move debug description to better place * test: Add test for unknown/unexpected keyword * config: Include protocol in error message * config: Include keyword in error message * unit file: Remove Alias directive- Update to version 1.0+20220815.f40c2d5: * configure: Modernize configure.ac a bit - spec: BuildRequires firewall-macros (bsc#1202959) - spec: optionally BuildRequires cluster-glue-devel instead of libglue-devel- Update to version 1.0+20220724.dce51f9: * ticket: Fix compiler warning * rpm: use new package name for pacemaker devel on opensuse * Revert "Refactor: main: substitute is_auth_req macro" * doc: Describe debug config file option * handler: Use only signal-safe functions * main: Use only signal-safe functions * fix bashisms (use printf instead of echo) - fixes CVE-2022-2553 [bsc#1201946]- 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-g9eae45fh04-ch1a 1709930853  !"#$%&1.1+git0.09b0074-150600.1.31.1+git0.09b0074-150600.1.3 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-SP6:GA/standard/91a53687bb797172588c8e890f193797-boothcpioxz5x86_64-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 executableRRRR^JIVj-+Outf-88ed9ecc82da943b75db0478e79d0afc8af3f8083e76daab40b5fdc6b027a34b9? 7zXZ !t/n] crt:bLL '3Kшkt;AΔ·J7s2E..YV߃{.`8rȊ*\w)Y3^!(N v2CXm׷-.#!BD]QOGB0$jj`#+GZj{GaqW g2c:#c-6ON@&ssm5[=%[M0J~A#.f7IEDVQ0- :Ke7lLj6LJW1K5!f:;֮غ\[ҾYW @xFg^.q p5rkO I?} J8f$u:7̈́U61A0ċڷ{"GX;l?brnu^ʁY?%]B^rpH%,oȔNvӖMkbL}j]l]7[@],*aK@ lQ*6 \J4N?Dehxe^SkQߞޖXdH*36[1Z( 3QBhd@ܣNm@ݳ7&"sqCSh.,Eݘ7G7#٨(୶$]~u~+:*3#|`~phDfoVyCl͋nxF n0>ٓGn,"3ta׳;I z*,QͶ"͌Kھ~@Xcoϰڨ"b&Fo{2n[G&s,ElaKTeށi mWEFS<-cKnߥS b&>w#pխ= X$Ǽd*EqlJK+jr0R:&cz=<4!6j$-''ڊn^ͧM6kq,y[I>t/Sc 7? +J!3ѫuQ0<4x(LuA\q.bfyNqald-Ao>Om=*6qj( *}m־!Je,7ɻVCΤ(Z1^lx+6Xm^s Ys$lp <] kzBJ072p.VI?HG^ /:T!~`Rs52' =xm"kLF4*_3LL?P^W帻&v"U=9՝S'KZ"f, D6ҎĚWjH $>mmm%yuG(!N/b[Y B0DGC yO-t02iK"'y^Kęjݪo|I⇳?m;w,r Dj^{*_#Wن_֟Iw7{⸀tEz:& !-I: \.ǝHr^e-D$ee-QJ&TK]+S\mQDym\炆o N.,{lA8[N砉f"~gc'ZJӔY|kJ{^k!|^&%=^uǤ 3efo0 C3WxS<7ĭS}O!v̤D5`1L03R]OcR<EDҽZlc&nja q7xu! `5q!s9) :V {Wݒ7線 ?͆^$ 3W9UJa )Pه Րn ;*EQ. x\˸VԶW5.TFV_"Q b|] jpSrٖt ר!3t[t?l#j4h{5%T3I}ck_dC9 8! &ޮniS GcgiT&{Ea3*Ļ6EfΠx :r9~h:EH 㟻a7vv;Ct,`kJ(<$街nquYG@ĭL=Mm-qO#(&7ݭ/"+k'˸k+"8y< {`v OOb߫SWpYʽwT3\ +VJ)+8-Ec훰n<#kEz4#G4~ XT7R@vofA 'C[Bm#a>#H:ٺ: G5PΊ'tm.KO~ هXx\&Z~k[f}YD{f* %0Z6Moapa.̺m-^[lgy{H"5 &D)R;sI Pz[KbrSAR%xtz;GmHO\6 E3dlf-%j![LP|˷NЇr-/-lSÝrwZ6,n?Ldm{4v*F"+"d}2x$ mõtNe3?t/ov"Ǭ߈e/~q gVˊYL>7S/EF4 +/(wQIW@391_ & G-]_6l貝fޡ QK.Sk.L c:{E!Cؚ s~!4vEAjкj Ģ_&Mwp'Lin%%8&e߆I$o.su!=:%mkr#VWlE: 7._:$d0nG\^wli=C]`ZI"3#5'K=|WE%$(!&}5,=7o_L%"cТxΎx.ߎkqn+:i8+bQBDi*Y% "0XJ }E$E 퍳@oΗ@ %&TVmavr*Ug gM&uיR ͞ eFO}T*Ew)K*xBEaS;QciZOW?ۤϱ/F3OK cPWɋBH  4zoѿ`C 5Gi$Zfhygf9z[+F=X׃pk,#=zm -ʹ\{/3(p  i 홷RDk:uۼR xq n(lFqy)AMǠԧfW V+XpCb  :XIw.&R{#>,1%(pԒa,-Ub=ܦ`"dI*O wz.W<9!)Jq$NHͲxkS' ,y^4ee;:-?r*-#ە T#KEwc)"`5 9@} mkfص$QkfЬ)tL,)ŗ3; SUrt ?#[*JAOSjմk?$`z/zSgk! =1DHkZi͔ ψ6 6=;8g+1>hvA$N۷"g: Bj;}wLg`wd%5?Z\gr>_PasUr/~+TH+6n2 .:)Iyjܽ-GVw #1w`ߩL.[YZr߾CfڄnbԼCUKiJ<sX_]S;4^UI^o?<$xB'FQ6%ٓeρo> uu>@H_0&^0<%xoTj d*Q1XM6&`LsKs$rT|QTOUĉ#gfʭc(=*adkQsOB:xbyE:Jp~R!yL}eGh3^ F ZV ЀxnI@ƶ}CP8PIE?WIX:¦,k]V- ^nO\zD=Ț7UC`acdjTرUC iΞs.Rrޮ,vy]af膘ͼdXTnim/J}hA΄wʫ;utcܧsyʰL3%5BxS25u\AKMJJ̍6 ""pjv|#1)-8i)5fEtHq$鄱 v\Xc7v,~7Q,JV +}57גw#*^;c{xփ]>W\_[fȖ>YVYf;/`sDY#GOm]ny/ɩ)ٌߨG^я.><X n/9' &ϳK!Ĩee 87:.}oLqavuQfbCLIVIryv30P&+Ö7]HNqZSp ѩ .d`VwO-C,/Y@)eSWm =ߙ1-Az~s"Ze^f>e0ZrީY@"9Fc2=D_6F̓ju=+},ՠZYGsG19_ -]`ILe;l0GqduIݵC܏>Ŭ6VjomWnU )A F&(Q%4RpaU?;`TWTMm.Jj1P5b/J8_`_X|cЄ*Lo;d xߴQdZKPÉ92db*8y\BWJd,6 Sb]m 0 b$'&l@v;rncu!'f-돥l UL?c uTy-bhH#g!eJlgjF8Qnޅ&$X1% G\ n 9ث{Gw E,s HǗK*/3}fB"[.JbR0IDq Dg\m:q BT(Ʃ(g[F̃*/1xcעrc^-x$SCԉ+@4zhV-ݡ0]&= 2h*ЋiF{!xc:D46n=%Z/iu/P<ګfIqe(gBKF]qTp~\;l!iE-!1!z*jBEzp.UWP-^xQ<懊~&zdQ\^n$3A$de{n~7@rrӌ \Vd_t~R1]#D_Oe[C=(] Ou~O9ˆyE,rAfQMM8t,s kiشeoL:bGŞS}&_`G52W;nyl% 0e%<öi|O`.4|J! H\l9V23aSq*Hֵq[3F8f\yRv1--#`o[ i} zLFDJE7GI36ߎ.N/!M?H!%jтH\ڡwg&k9 եs+5Fκ ^':fM؂Fe5$7xۡ!v=:Kpz`qh[ h7{hL&*nBv3 WUAԪ|K.ϲ>a/- $R }HUjP5}B9y~G|iGUx OyO٦>w2u.'Av] S*R`vT +Z7}^LbuH nugšg/ModG;ChrJxbBm~}\,38@`˰B "◗ ]qNQcU1VQD gKQ!AŪF+\'fkГY5r-K/`cAMS~[h-T󐽕Azu<},QvKq[.`" -DN/"EEءH ])Q<|1 !͕3 5%--R+yt>~'3tdÈ\+Tuf  {p&NCKlg:+:r&LwB%t7Hzu sP֨M A_4/~"?41`^V`iFNSoI R"C:É>[u}5s9X{Les*O0*1 ݑxVh .E| a|Kד) bf0yߜ~vb[}Sҝ4jf̝y^$Yws/JȨg[UFJ),,SQ)BA7$LǗE%n C3Wfsێ X\ ^6BYPf@B5fe.gJ:s K b 50x*%k?vN4,nGy"\E 10)(MPJ0 jVi̧wڏ,ٹXEʃkHHŷ{;_  G4U }kZ8}Q>E ͫ\3YՐ ڵdS]prt9Tj!,c OJ  K*t<8VB)RirX-аۑ38ohCqtDㄵj0&MQoKK`_G wKʛ6ĎVd;\(ZnL oG32[_:s+*!&p+ r2JVtH0 76j `o WE*6kOX =pXrGf0kRt9{QR= bQdUsK~09fq߱_Vkq)g!'[$obUL  : tne]Fx;!rաZ߷P$Wo <{kg鈭:~R@ڗU^wu 91gVWϟcָ3gN`wv@n-D5n1ҫ|ꦇ (AF ;FN {™D @vT 9U{96NIkLΗ*wܜ)/4n:<{9'EnN2ا˔\Cn..놇 >V}W-gd4tAW#pAKVQQbC4Ov:,rs#@SOu|l}'d*)4jրr&2YWA 4S,77__'V-ySN[ @(.) z' ^/i1NZ ,UdrL9{WlSxOZ\͌ؓ8zl8:~7k%˘:&{^kCE!r;^#.p81A vAJrWwܚ8:S[+7TT9jDbա"x}u,4ELs}Q*aOY;#U~-Q ![{B,]+ ~br~Fc8.J׭oUS,ػ8x7Gd8?f\F:bGt~2,w4%k̩bEe &YXV*藑U~P>wg,hB]&aYu,; Sde{R AC4wIa15Ѭ4GoHp>hFeZʲxQ4k9w”W!uxgS"_O?i~ fJ/3pK4N!2X3r5fqO >u8h2/u4D:1߽}4;BZF1vˇ]V@Qv8Z@kB@'5!%BͿ1KB >5h@:Wr B;f !T䶻Et[] _є{>T lO̓~ џ;3gD0إM@UqӎB;ڕtn& ,?%;#,By9=S¢Vf<9` p{\v]B|RHl~\줤(yݪ*D?1`AA<ƌ5Xl8|e: ͋9)7u<eK"s?$NkvUJ5mBi"~,GvNQ;d#턛I3.,N퍥Y9ZMDr@i"2߸$g64KXoX7[(͡Jۛ& rQ'#ygLcqE,25Kqwl9jp9AxG)7&\b~*B,:ϧs3/Q. eLD3tu>`/2=Ûܮux"`;o9R@/֌5;ieo5v8)ֆw:dNhﮃJϭg Qmݛ6UCݠEfً=biu[8〕iiOMo1Zsxe`p@t(\Gq1|KIGa#c)FX* |yfA}E)J\DL@2b_?^e%qm9k֤<@HhM'')VVכL'E>3LpV~Hη0v" %}0n.NyˀsRDcp>i&k}@T:ɏZ^s(6͑nҋwI{SzA }VsEu*4Զ |MDȤ2 \xxٱD+n?Cnzz]&d PiO0ߖ+O87Op$01ᄂR/Ju]m)\NmA tt) `9`(bJkyvdD$ 2TM|+p@¯5u!a}/! u2- IUx;%4a!"AҽGg-=#'jߵ^Ϣ KHOxJs:zh7L0}@#+軦$&0|9…c$16Z6x R[%m/$+=rDNU9["*[cVh&UyS+$~hnx#2er19>EQY+~tpԫ?-'9,I0i4ϤҏbT|I:y,s? ^/3FeH/|數jFvLpVs9l69Ke1?|| ]LA Dp&0x'w6t"ŐVydkTˍtq\ͦҲţI`5 (ۗa,EQUGߑ;@u [T,'yQSH [n&6ᬤϽ-[ 15GqR_L냷Y9%z4 ͌$L ٢S2O5DVh@:;H*-OW"9:?K ֕?_w _.4 -ȳy`-K`Fr &h7^Hh8n:eAAe؏:@X2e@g+~#N>Mӣ1/m~{_GL t? bZ;2PxSf B-z˞ußUZ?yߏ?дb=V %pLpƨw3w)}]W((A_88Oߏ9= st7J2ZT}xs\vS%ǫ1Y:2N7 p@(qԶfRSY{'i_3nP?׶<*J6TG*ao`'gLo/ t`G?"Tdu?C! ʜB8Lg n:Gܥ,u(~ȉs[B*`fU*&nYW0^e/#c#:\mbÏDRe}˦\T ?N y4EQR\-wHl&Q'–{wa_zry ʱhIx NwO|PO;nLd)e6xY2 2 ZϠ%^ZA_ K(QbWBqbόd.# (#t=^29@'>K?hU;sJ\;j;> %9D iTQ (Nɟ'qP)9 ;_ց9OK\`RP`9+m'qCp(AGD{!. :pieʖ^ࣥ`PŻɠUgD$4S 7GV [.ȁ L)%eSqCRh'E21@=IgUFl~Qr/&, no䱆X3a܀8-lAs}XD}@H6d;*}S:5:h&yhQ=pH7ybr=46jE&]0頢WBi/yqA1+b$sป#/e\Tٹɚo7>y7D%V# #xE}JE÷R3!J8%ׄ;x-c3Je q'$0ԛ_ڏ!Q=5֮CZzĊޮj̓@Ġj_.^xbL[8.Gx4 OU3a99{ܗ){(:yCHQ1ss3+vO"=+wZC ؤt]1lVom _"O{@ aLY|*πÙ}]>2Ӧ-YK%H>,`͏-T@{"W`x_$ ޭ@K MOOz8*+U$%M;#\[` |9ۑ|UQpJލj>C,4iR dՠ?S?mFujp>})O]b2~E'w~,)B0%x$@d"dKqBQכY½ y? MփI9nn)ON9MЎR&; n)5w2Ivi,`w]&kk؎j/%Zpf7ĊLȾc&q*3XmNE!SAR`[dMv%Q(rzS'fܹuy V.XOjQI22ƒ:x^~?t㡁R{a,-XέϮ9j"/xd7Tً9fҟ^taDmHăZA~[b҉0J6ѥKc!wPVwU OM@YR!Dΐphhc;y6|[W_Va YW7&9rN51?Rr]Cy# z37;˨w4n[bL*u9^gb~/ɲْR!}%19) 5Y-Xpfs }BX9<)~A+4!k2@WS_a_̟WEꋔ4-C`Ѧݱ@>=8k5P9׆{OuUHO!¹0jFBL {poG:mޛ5 YaMݱFP^#^LKbjڱR \[ c}qMѐ|."YOH{MJ4H^%Q5@7C%qant[ DU"{zzlq"CV_0I!8^'Oye;] g*8\ |T2ؙ xRO +7xi\'GYf  6}Q&$x 4ݎY2&,#Q/"=G5W ޛYD%VY{m&[TSVyDz2<ݼ5g`rbUVTl 7Xn~u@?:MLe^AK| !!No B3 R *$| _u$ k_r\Jm ]Mi wtyYr?Qb Ԍi:_|h m,re%A1_a;A.rb_ =nXǴ] rPc T9`6uS .I+T1t߆<bjZc*hgb ذ3å^ؙ64߃Ы9eR -p+TE^dדyfb@藘!P-}5tP=Fcqǭ^ެ# D'O%ݺxRc$_, ֟Sw3ؔ*Fi}[Is ai5̲ 80:xYNef67\H O㼶w+3: IL-Sސ>iqb4VoV*L֟28^ KJ҆?\*`dx|muZf}Enka}UʇT/$ ̶'\DJb}t!zOǗ[MI;<i#8J<6b• U^.ǾNk6y^kDnx۴.{f? w6\T.PD}h~psL3Dޠr¶ =s1~}xeRs>v4Т / tjцYQs%yxʪ5zᵏh#@7)G<q|hp,e_H3< 90zaĞ?OfH0L10 jjnN8>3mT˟ %hPVn#7B˔t6'W5+&MAHS!ǂ!m.D՞!*3GQfxKN d(gD^cI<~xF*/r ;꺰F3f\/$V>᾽w)vɧlL];ZFɍh=N?US$t]'uFͶ23vad!D(2(6a8G5G[hy< Xpо΅Vzn0{Ƒnt;) 7UYP* إ^ s;(+j2^õ"V!hzfNvhx038n$kfL[bl{|5CϞBITdtD|5y;QiG01 &2U3Ft=`L/XlgܔO)}4|9}bD.f/@c"$x fo{{^*!!cs%+;0=5~tŬ m3=X6X7YE$}ڡZ2Fޡ,vHl"zۚS:# { ϿF+UU$~b8ے&<*Sbќ %YČD,2QWhV}a7jj#PntLuRg`./Y~)Y#Z!kt3E!WRJ[ @V/+;BQVqj$e=zj=n 9cϤХ{|xJSoZĔ%Sί/1h0ЀRDҩW"ˌK}# *# &/I Hv4|ȩsC"(%3*%5 bgJ1fp* zN E ōeiǢeѻ7XtqDГ,\Lyq7̅Bɤr(V"Q`X䀉M]|aSK$[BR[/.dZw I!;j#m?doڜ_vgj?|v77 =qRIWHz5_c J8,j*tцjE=ј?,MZM4dVEC3G;ስvZ\=: oG6ՕVlMnNm[8P݃ J y,]8| "M F5~mu/]O@?Ұn5ޮ|_m'55y9{CqJn!:B [B= 8cRG:FB% ȓxh[ 1fF*w6RFM(%u>MF6HC~[a{*t8 zJ4kLwZ~WstˏK\/=[(ȴ267`%ǟ"Sb`(C#@W{5o*'rɐ ~Gsz8: B[sFs^ 'Ga*m6\)*%4cг =KtM; ģ8G~>+.*+U[nfDےr;s%V֊aILP-Y+,۽QR|k/U%%`2"p3l>? ~({5Pczm_vQ{* ̘hJCdi{G- h<1.&kG鉊 Lrarw>Lc-}ܗs>xN(9ak6z2TKƇ*F1: &7Րr Grmf6*9{*DV{k֢B!s(g†;9o}rH9p}& 0(<s&L4Ʈ@\Ĩ-}9]Md7+ vͷ( GpX jZ# ,wʝ#N[Szr\1"%ӑd]բ}~ó3Nl&acex|a |1FuU)ҶZIPᓸĸ-\{RUZNF!?&b|,'5cGQ@Y&]Sg# EsM?{F65N|㚀u3[ ֋-}A:l"dUaQy c"jiLU'0]7u<\Qb *\C*5sZaozhR X _]o1!b#.%Qre9tS'?2vl}Aֲ/ZI+Wiȅ佱 =3+µtgqa2E)Jէ"l&|5G5ՖݚEpqe!hw~U&[w.56Է-IE8?Y83ױ?"OԗƠj~6KI ( ":gT`sXb ug瞅f$BEc[,(~6f^_9(qE;,2 exk5ʉьwrG:* "Ǭ-/TU[z {,(RJˀ͓iq2tX25SZ[^&Kn$p$Qdbx`dDl\ӯDdϮjȕ y6u>hi%eg¢G)/.-u/RK!i(IT7+IS "}&FAp< !9 ; Fb3E%W_NS~52-,;gޠ'+]3^$d?=k-_fΛ5?̀PPrgAsܧxh3e&wn6Y *!Y) ʡ9:(+Cxm抴NC62ik6?RFAO_(\ՌL6jJ3~{-hbȮ*K,C^d"G:Dim|eɯ Y՜ Fł_P(K4!vd:/[X).d{RO*˽N10#^ )(BT\n')P{Fb=zkzF0 2E#Ao3Q8RgSɉK'W30 -kЄ=&:_U_Hc`őm9'J: O ? pQ`?Qu=6r"}ۥ) }W"V ‚dɃFΔ7ic /Yj eBrF9%OKRY}-3kNђD$O7^FkbaD|ŋg-mPHm\9ŐNa(E BwSw;ЮMr=|V?ȋ(:Ga!L;1@hr>F}j3m'i:qhnRqnL|I%}f[Y>ZZ{:M&Lv|>UlĊِ0p#, Ȩq2Ѫ^[ 2#Y2辉QPz8w~ 6EyMQ|{QSĴ\*/.3O6Q? Ia(Q8nP5Qj|! O6)eMK'Ն&yv9PC a-S5%SV!)ثgSbWB,hP:HDA~>.WVQxٜ%*ȫ%'v~/NA%O\p /1{K{HL<:z/M-x>Z\(Ro&YQ;z@hR֢WsCGDIW*"WI :EڢZzT@͗w{,2>~ lM[I[L}V?b%d`z8,czG$vGs` )%7nbEH3ڹ'6<}yJgbQ`C: WRqjH˳rAvɰ.&imjV%U"D:WϛA{lvd9^cg#cd-L>O*R-C3?gygԹ vo@3l޿L#u$ӛ&e^O# c!q^]\mP tV*Un0C\TG$WzX& 痦DUKTfa´ዩqOӘ] Ǩ!hŇѴ2]lf[ULV4ʍް6->}P)]d{7sFVkTNuggZ[}]RpP lZfY ChnN(rUa2D1Olg LeNNgTnG#\%Q4A#È!ʉ r7˓O{g8ж ER;J-xH`p1qiAa;t?q,N1M;_R+oPp4+N4 6XϊƝMsqW>/J8,?%?PjP7 3hؠ8^?[ ӍHd1'^k=urJ*1?hho7S["N/3{W<̈fha4(bE=o4*'-1*x4w3&ͱd&w'͙\_vf y^dz v}̔/x4rn/ՈNwAE*]lR \e3dB[&Fk~ےɗa_one?Q.'%D:gm%BőBDٸW-lKBiQ6ą™< -ӂU5$^*iDTv mA˥TP!Tb0^W sa̞Wy}w&5p0F$-C}YbCmF\ YFE bwXQy3kKyL)R++sijdϦ8w#[:bHŠjxḀdٚ'G {V3Cfi$fK^'f0L&{`˄J 2Dq՛`5O/4b}`LF8ÒI< z-ČX!ZH:cP9 3 (5˓͋4Ha"?EMdUXy)Rx_Yɫ;56`ONgyMqB%UE::p CKoay2KXʾyj<ŤR,#okhygfV )S\Xh8>CIE\l~M”"N~=#N*/\RU)<Ζ/7׉QHE;1m#-R Lpma _v^͕/ to+/T[::֞~ݏmpK8&YW'< &PmMYX_f0M)iYų;=a`?;ZEtm-a$Mw{m}sFEjV E1 ;~ %8\rJJoߨG33`J0D]n-4`0+3K!pY@UZ17GdV;D=^*.g1 D}D04(%#c 4[h&Fo7uk ]g(}קn[8Zyܘ=ŔW$*jꢓDy3dS=”]K?>Q(D`x_оL/wYQl]mzX:7^: b@%vgi䖬ٗk<#+aS$F-^DR&ܧ;m# 37~~id2ɘ\Y-bhwb` > 12cVX%" F:!5Inߪ|<ةAP < lΎPx޾ Yi}#qWHpa~+j% 6e}3k ؉'oА0c$~i:kaK_^wv<'9p]!jK8vC!>~[QQ#q sЇIs=!>84֨G{hG(Ed,uDGp}N?sVBgaNq%VUCl”}'ũ.HuEQPpBέ$ˡ\G"CUXŖ ?N邦3xgl#3P]~:ѽ4y0B̉;? 0̧ ǴջۺݾRC){%#~~ٙk؋W6\QJꐁgc~^ZeTVN}rb,A }[>%G = u,aA} QQq1_|uX%IM耓Ċdn{9ؑ;nz&v!p= (\=ϗG]gN,ر^%K+qY6.v{i-vc^^j?]BijYU4ySᣙK~ea9 Y.>YEQmF,*N(Ϡ'̣.@vJY~: YZ