mrack-1.16.0-1.el8$>ބs gb1Nϙ,>:3?3d  K\`   ( <  5Nl   (8,9,: ,G0lH0I0X0Y0\0]0^0b1Ed2e2f2l2t2u2v23(3,3Q3W3Cmrack1.16.01.el8Multicloud use-case based multihost async provisionermrack is a provisioning tool and a library for CI and local multi-host testing supporting multiple provisioning providers (e.g. AWS, Beaker, Openstack). But in comparison to other multi-cloud libraries, the aim is to be able to describe host from application perspective.e.buildvm-s390x-21.s390.fedoraproject.orgFedora ProjectFedora ProjectApache-2.0Fedora ProjectUnspecifiedhttps://github.com/neoave/mracklinuxnoarchs!}'A큤A큤e.e,e,e.e,03c3263ecb1883ee4800127ed1b0ad1f76c8007bde52513d6d539fc0c0e98217496df345abcae535c0c73d2bcb10bde0c15f722e835f53c47759ca4bb7bd0594c3e92de21d703b1f4e71117ca9fba806a38f3fe5440120dd9ffd48d63ab73113rootrootrootrootrootrootrootrootrootrootmrack-1.16.0-1.el8.src.rpmmrack    mrack-clipython3-mrack-awspython3-mrack-beakerpython3-mrack-openstackpython3-mrack-podmanpython3-mrack-virtpython3-mracklibrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.16.0-1.el81.16.0-1.el81.16.0-1.el81.16.0-1.el81.16.0-1.el81.16.0-1.el81.16.0-1.el83.0.4-14.6.0-14.0-15.2-14.14.3e#@e @dZ@d>@ddxc>@c>@c@cl@ci@ci@ci@ci@cc\cr-cc@cY!@cQ8@cF@cD @cD @c)@b(b@blbs@bL/@bF@aazaa2@`ݮ@`[``+`@`}p`x*`Y@`X`David Pascual Hernandez - 1.16.0-1Tibor Dudlák - 1.16.0-1Tibor Dudlák - 1.15.1-1Tibor Dudlák - 1.15.0-1Tibor Dudlák - 1.14.1-1Tibor Dudlák - 1.14.0-1Tibor Dudlák - 1.13.3-1Tibor Dudlák - 1.13.2-1Tibor Dudlák - 1.13.1-1Tibor Dudlák - 1.13.0-1Tibor Dudlák - 1.12.3-4Tibor Dudlák - 1.12.3-3Tibor Dudlák - 1.12.3-2Packit - 1.12.3-1Packit - 1.12.2-1Tibor Dudlák - 1.12.1-1Tibor Dudlák - 1.12.0-1Tibor Dudlák - 1.11.0-1Tibor Dudlák - 1.10.0-1Tibor Dudlák - 1.9.1-1Tibor Dudlák - 1.9.0-1Tibor Dudlák - 1.8.1-1Tibor Dudlák - 1.8.0-1Tibor Dudlák - 1.7.0-1Tibor Dudlák - 1.6.0-1Tibor Dudlák - 1.5.0-1David Pascual Hernandez - 1.4.1-1Tibor Dudlák - 1.4.0-1Tibor Dudlák - 1.3.1-1David Pascual Hernandez - 1.3.0-1Tibor Dudlák - 1.2.0-1Tibor Dudlák - 1.1.1-1Tibor Dudlák - 1.1.0-1Tibor Dudlák - 1.0.0-1Tibor Dudlák - 0.14.0-1Francisco Triviño - 0.13.0-1Tibor Dudlák - 0.12.0-1Tibor Dudlák - 0.11.0-1Bhavik Bhavsar - 0.10.0-1Armando Neto - 0.9.0-1Armando Neto - 0.8.0-1Armando Neto - 0.7.1-1Tibor Dudlák - 0.7.0-1Armando Neto - 0.6.0-1- e8e20f1 chore(ci): Fix release workflow build step checking out wrong commit (David Pascual) - 97a7cd0 chore: Bump asyncopenstackclient dependency version (David Pascual) - 41b12e7 chore: Release version 1.16.0 (github-actions) - 278d1b1 chore(release): Add PyPI action & extract copr step (Tibor Dudlák) - 9bbd987 chore: Bump python-semantic-release to v7.34.4 (Tibor Dudlák) - d6b7298 feat: Add new dependecies to mrack.spec file (David Pascual) - 7bbda34 feat(OpenStack): Add clouds.yaml as an authentication method (David Pascual) - a5b32e3 feat(OpenStack): Import publick key on provision (David Pascual) - 1a29d86 test: fix pylint issues and use isinstance (Tibor Dudlák) - db74ae0 fix(Beaker): Exception has been thrown as raise missed argument (Tibor Dudlák) - de027fa docs(Beaker): Add hostRequires documentation section to guides (David Pascual)- 278d1b1 chore(release): Add PyPI action & extract copr step (Tibor Dudlák) - 9bbd987 chore: Bump python-semantic-release to v7.34.4 (Tibor Dudlák) - d6b7298 feat: Add new dependecies to mrack.spec file (David Pascual) - 7bbda34 feat(OpenStack): Add clouds.yaml as an authentication method (David Pascual) - a5b32e3 feat(OpenStack): Import publick key on provision (David Pascual) - 1a29d86 test: fix pylint issues and use isinstance (Tibor Dudlák) - db74ae0 fix(Beaker): Exception has been thrown as raise missed argument (Tibor Dudlák) - de027fa docs(Beaker): Add hostRequires documentation section to guides (David Pascual)- 608c763 chore(Packit): Use yaml magic to run same internal tests for PRs and commits to main (Tibor Dudlák) - 8062a20 refactor: more verbose output when (re)provisioning (Tibor Dudlák) - 19b52f8 test(OpenStack): Add reprovision with dynamic result tests (Tibor Dudlák) - fd111f5 fix: Do not reprovision all hosts when server error is detected (Tibor Dudlák) - 6e499f6 fix: Use lower cooldown time to not be too slow in re-provisioning (Tibor Dudlák) - e03793c chore(Packit): Add internalt tests per pull request (Tibor Dudlák) - 44023eb chore(Packit): add missing build job(s) to Packit config (Tibor Dudlák)- f9f0e33 test: Add missing strategy_retry test (Tibor Dudlák) - 121c5db refactor(provider): take max_utilization out to method to ease mocking (Tibor Dudlák) - dc74ced test: Add missing tests for fixed code from https://github.com/neoave/mrack/pull/245 (Tibor Dudlák) - 86393ab feat(outputs): preset username and password for windows host in pytest-mh (Tibor Dudlák) - 4c26b5f feat(outputs): merge nested dictionary instead of overriding it (Tibor Dudlák) - 4dde2e5 feat(utils): add merge_dict (Tibor Dudlák) - 5440be1 refactor: fixes _openstack_gather_responses test warnings and exec time (David Pascual) - e29031b fix: Handle 403 AuthError (out of quota) in openstack provisioning (David Pascual) - a4e5075 feat: configurable ssh options (Petr Vobornik) - e9d716e chore: fix docs dependencies in tox run (Petr Vobornik) - 6f1943b chore: add Markdown support to docs and add design section (Petr Vobornik) - 88458e1 docs: SSH options design (Petr Vobornik)- a9c4e62 fix: mrack not re-provisioning hosts which were destroyed (Tibor Dudlák) - 17b45e4 fix: Replace coroutines with tasks to avoid RuntimeError (David Pascual)- e319b73 refactor(AWS): change variable name typo in get_ip_addresses (Tibor Dudlák) - d95e65f fix(OpenStack): Add missing await for self._load_limits() method call (Tibor Dudlák) - d0c2d8f refactor: Update supported providers (Tibor Dudlák) - 13ad3df fix(outputs): remove config section from pytest-multihost (Tibor Dudlák) - d3da251 feat(outputs): allow to overwrite ansible layout (Tibor Dudlák) - d3ac20d feat(outputs): allow to choose which outputs should be generated (Tibor Dudlák) - 66f2877 feat(outputs): add support for pytest-mh (Tibor Dudlák) - db633b7 feat(utils): relax condition in get_fqdn (Tibor Dudlák) - 0735e36 fix(outputs): add host to correct group in layout (Tibor Dudlák) - b1f5318 feat(utils): add get_os_type (Tibor Dudlák) - 0ab88e6 refactor(black): reformat code (Tibor Dudlák)- 0f62237 fix(OpenStack): await loading limits to not break provisioning (Tibor Dudlák)- 06f18d1 fix: Use get method when host error object is a dictionary (Tibor Dudlák) - fd33d68 fix(Beaker): rerurn common dictionary when validation fails (Tibor Dudlák) - b6c5ef4 fix(OpenStack): Add exception parameter when validation fails (Tibor Dudlák) - fa2c779 fix(OpenStack): load limits properly by one method (Tibor Dudlák) - 61e515f chore: change back mrack dist release to 1 (Tibor Dudlák)- 1421b37 fix(MrackConfig): Fix MrackConfig class properties (Tibor Dudlák)- 72cc2f3 test: add extra dnf options when dealing with rhel/epel 8 (Tibor Dudlák) - 32a754b chore: set packit to sync changelog as well (Tibor Dudlák) - b0512b4 chore: sync fedora spec to upstream to maintain changelog history for fedora (Tibor Dudlák) - be7b50a chore: Generate proper changelog from commit history when releasing (Tibor Dudlák) - 98f4035 chore: Bump python-semantic-release to latest (Tibor Dudlák) - a0e76dd test(OpenStack): Fixup the network spread tests (Tibor Dudlák) - 88b9332 test(OpenStack): rewrite network alloaction tests (Tibor Dudlák) - 777862f feat(OpenStack): Provide a way to disable network spreading (Tibor Dudlák) - ff7331d fix(OpenStack): fix condition for network to get in interval (Tibor Dudlák) - 943316d fix: fqdn in name is ignored and mrack guesses the name instead #237 (Tibor Dudlák) - 46141dc feat(AWS): Add utilization check method (Tibor Dudlák) - bb80060 feat(OpenStack): Add utilization check method (Tibor Dudlák) - 55f9c2c feat: Do not use same sleep for every mrack run (Tibor Dudlák) - 6ce3927 test(AnsibleInventory): global level output values override (Tibor Dudlák) - a7a896a feat(AnsibleInventory): Allow additional global level values (Tibor Dudlák) - 91c562c feat(AnsibleInventory): Allow additional domain level ansible inventory values (Tibor Dudlák) - 109b03c test(OpenStack): Update calls in openststack tests (Tibor Dudlák) - 4467cc2 refactor(OpenStack): make private openstack methods truly private (Tibor Dudlák) - 72b9b9c chore: use custom release_suffix for PR testing via packit (Petr Vobornik) - f3f734a chore: disable pylint pre-commit hook (Petr Vobornik) - 4aa9b0a chore(Packit): Add synchronization of tmt plans and tests (Tibor Dudlák) - 02c3e01 chore(Packit): Configure users on whose actions packit is allowed to be run (Tibor Dudlák) - cf14ed9 chore(Packit): Add missing ci.fmf to synced files (Tibor Dudlák)- chore: Add add tmt tests and plans and add them to sync (Tibor Dudlák)- chore: Add fmf/version and allowed users to run packit (Tibor Dudlák)- chore: Add ci.fmf to the repo (Tibor Dudlák)- chore: Release version 1.12.3 (github-actions) - chore(Packit): Enable copr build for commit to main only. (Tibor Dudlák) - chore(Packit): Enable TF tests job to run on pull request. (Tibor Dudlák) - chore(Packit): Add fedora gating.yaml to synced files. (Tibor Dudlák) - chore(TestingFarm): Add gating for fedora workflow (Tibor Dudlák) - fix: Add cache decorator for older python versions. (Tibor Dudlák) - fix(mrack.spec): Missing dependency in c8s for beaker-client (Tibor Dudlák) - chore(Packit): enable epel-8 and epel-9 updates and tests (Tibor Dudlák) - fix(AWS): refactor sources to be py3.6 compatible (Tibor Dudlák)- chore: Release version 1.12.2 (github-actions) - chore: Use python 3.10 in GH actions (Tibor Dudlák) - refactor: pylint fixes related to Python 3.10 (Tibor Dudlák) - test: Fix test_utils.py to be included in pytest run (Tibor Dudlák) - chore(pytest): add missing python_path when using pytest >=7.0.0 (Tibor Dudlák) - test: Add test for value_to_bool util function (Tibor Dudlák) - fix: Owner requirement boolean parsing from string (Tibor Dudlák) - chore(Packit): Add upstream_tag_template to .packit.yaml (Tibor Dudlák)- Released upstream version 1.12.1- Released upstream version 1.12.0- Released upstream version 1.11.0- Released upstream version 1.10.0- Released upstream version 1.9.1- Released upstream version 1.9.0- Released upstream version 1.8.1- Released upstream version 1.8.0- Released upstream version 1.7.0- Released upstream version 1.6.0- Released upstream version 1.5.0- Released upstream version 1.4.1- Released upstream version 1.4.0- Released upstream version 1.3.1- Released upstream version 1.3.0- Released upstream version 1.2.0- Released upstream version 1.1.1- Released upstream version 1.1.0- Released upstream version 1.0.0- Released upstream version 0.14.0- Released upstream version 0.13.0- Released upstream version 0.12.0- Released upstream version 0.11.0- Released upstream version 0.10.0- Released upstream version 0.9.0- Released upstream version 0.8.0- Released upstream version 0.7.1- Released upstream version 0.7.0- Initial package.1.16.0-1.el8mrackCHANGELOG.mdREADME.mdmrackLICENSE/usr/share/doc//usr/share/doc/mrack//usr/share/licenses//usr/share/licenses/mrack/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protectiondrpmxz2noarch-redhat-linux-gnudirectoryUTF-8 Unicode textPython script, ASCII text executableASCII texthttps://bugz.fedoraproject.org/mrackutf-82822d0af48862de5af7ae58ab45150903c170e85a1fd2f894863aa47b7cdf878?`7zXZ !#,x]"k%UHJ5:Ōn7-V`~g9J-+󑙥6P4Jv Ӈt& y5N@6}>eq)!,.pRlXb[0[Q>=փVHns&K&il:LR hYEv aA%Kd;4҇ў Bu,+ݬi$dzNL7 ?\丶j$@[ h6\&h= 9j<@Ff.G tw܅a[4kEn2AODE}qϺu9 JQaŹ!iY9>;2JI wK?.,X[ɰ~XGuOn&F#> na&֩'4BL$b>1'm> Aޏf<@]_W܅?!X>XDn&^)oApkFw0bБdpe9F><\쑐s# TZ$\, b8~k/'\}mڞvA6&׫E駼;=96? r ub c~H c;Xo,„TjI&"Eۓ Ă bp"9f:B9Ze~12܇F+NEZiɏ8a]XԺu?Hz''6`St Z%3j\>//L!@} ACU$4[C^T ;]]'QjN8+s |tng꩏x<_"4- ՠ 0,:Pޓ$txZu&7oҴǗ<0,f=yY6Bu,`K.YAp@4PA`+ړ /ns"/#}ȅŚ`^tf&f Fo"> ^ fἍW_33tkQq2&A" lTZI1y~8od&%:ďc.c'&q??f"jG1: [)Zl?Fe|vu, d5lcpIEUpEGpvot%'}ArŲiÒp3F< r5xګߺr;۷{4GwF&BgWxe K)F8`O!/2ol7{ ^J(Ud@P#@Je`=r`5]3d.*khUC[_P^%驁Bq Dԛ>L`e6d\\S@Ia=;G9KMx 9G-u#&?=W i{=,mv:FΐR`is$9&~hplr{U0 )uAM캡M}TNHl]z4zzcs= Haj@FEOY[{)' |In@*B6g'[1r!ew Ϗ6 w羼ӏRWI;Fsr2j.*q@&=lfjy:f:ԞiC1AuR2( AJd)Kzj8zjNu翁4S\bpۚ/h~e/(;0 wW?dV0"fV+r 4I暷g hCli ^` l]a@\D+=!*^%qa(GrTwߗwM3n{LR9ܾ=߼TwBL#I dMFzV ړq$~|!G~RyBJU!. D2䒼N)XX/gұˊumg9& \]#u5o)Hi7<2|N$it|: F #qZl$znWXQl?gFvq:؍; CؾZ,ck|>|SZ5~QA\gQ0,:ۖz|)p2JW@XZfx\\udoϊ+#j\,isv-at-7NbRBC@@JXh堡XQ޿q~0YGtw[睄ց8qLn(:lnEc 4`B 8{гa֟ot []A\a{ Wg̪siXЀ m+ LMvZ}WQ!ECg/AX,T+ͶwoT8$|q0_8Ch"S=+ ]_(L%[3Se)][WEHO0J 0 *^qZXuZh!M<+# Õ8)JR'dYLuH<>1|sK`d/E3jE?g?e7FJdTV'ck$hܴ8>dCU:tZ~Jh}i=1(Imh M-$j\mUȖUD1$ν\p䟎RL㜖}?%<]8AlXvBs/&t)3q"#sC1ܓH:↨4p@ZER'H# Pt (Lm~B(R&|T$-͒!\S+)TZ,MnhRa/`W=_L-ko3C炢2s;b$IV L_Ȅ=b(+/ ޔR[a<}1*c*TÞ%$W Caxfi@ͮKPj7$j.*{Yc%7L$@$zȭ ( C$hE*hvEpkծ)yxťtF7Mޮ6rq2IzO7CǫQ&J{vCz|G|Dӓ@a잋[N`$8;qpXf-E$%`S"ߤ./0fvJloxs 5˓펊In@[窯Ƽiͻw3d"G^vau+kY>JΆ /&^jA٤}z/P *[U}ͯzMWEZeXnR[Q)}91һs:{ 7ȆOreG99PnX^gKk̟{.u$K=pj6iGߑ]51h\7Ɩ`#IX絝FN>=Wq0Hi!f p U/nmދt^ uŸh8@ErCap(@#sq|P^ vy󬿵 ] @톪,{ ީ"'YFU! oH LoeR&E:׬1mn7vt>"6w:0ʸo. RaՄP +ٺOtT*Rӗ?)am&tj";-蹘{($UCDz|Ù2!C$dg[,tŢp͗k4^]qx `;;j]8vAk"@2A#th>o=PE5]aj|›Sv[вG1HL`(@BO/J~r1 y.`4Bx؛c<0GPoKk;DOڐ *{}<{ A]YE6rQ(99}~y$O]>rs<cKšEI/̌'N@g^O YX oU yc9t{KIe|sT8:WjHyL+$?[4:P}OW9f{)lT ,ѯQ)հ `*77$K= B&:{g -abR\R`$lF\-:^c/;!3 D>zunDW{;7 $ Pہi|Lydjڷ>4ƨ?{ c~lىc$omHOP[Ef޻DVL)>G;ކd.5wQ+ 3k4O8F!WQ{pVIPB#4uU?֒ތ:G3DbҴx\cImU@vI'DK7/|${oL`M鸒/'54z^)!翬_XٞGYpŒ!pbZ9d-Ms\1 BE<|&"MLB_u*,q4M½h_8Y,vg,&Z+e|?gx7E;J8|Ŀ& 4+0)+̛80ԜdXT=MKLX>F؟nN&i^].-) 3_)˞d#6ЇCw]<1xiK[jmq8hx}=/W<+O N8ᔟfRZtW@/p4$B2]蒟)%$<Cg­9N$~Zy$4xF,tJ(u]m̝!4ҭ*t)[==ݫTAuoeq=5ᅞ0VАҤ-5sB^4Ig;[Hk߭dutZJ͍I{P-)b6;(Lv:}y=%y`03F]AAROpn嚺ֹk>`vPx Dlg7t p^qV@y\KCe$~! &)oML{nlȒX}AtдW6{k ðڼ1v))c: TptvpKв**343XE9~/r,*_Vh&̞xo(>9:Ky~^yJŃW)nֽJ1*g_k)JpXOukWo5WҨ>#mCV|@&%5-q͜[G%&Mz0=Ck\Wb:g܄B>!?tуW#l)p*ZOU\9%㼆{Ge;I }xl&3D/R{l=ꗻ+@PD붡1>ے0GH4{y{FHBgAN΃4N+i_Y 1XN#M1!2Wƒ.h.}EoBK͎ÎUֽ<'scw8v33Vl=$ڗܹmmݑ7,D龶&@pa͉?FE_*iJ URz%d&=vJP9s kp>39Ee9u"(s" saYqՅ^ȇ5va836vYןXn)@ X2q>Tʺ~a. T"0z-Ƶ^m@T.JZK,ĢsX4 x|]n:)vU$OD =<Gq!d_G?S_ ,2 f)`Cq,72(Wi1Q`7F)P\:|P@GrE0A.'V4.ֈӖb=%;thXpTVfg\[] 1Srt}O䃙h)'>.8VI-OTe1TĈt @  ''5bJHP({ [H_ t*}ѩ VTdٕmb?XZz-2wsN][6tYf-C"$h/2m=g7lTZ"k`W[2*dekh#x RqZ1b4{=y^ћ[*|Ti)x=R3h|[ć|[1,Oh-GOhpjԬ+u|fmȿ  ˅fʍNx> /jڲO_.fr#ppwGTAnhcL%97'p Lv$ht~dCEWvN3*(]lq}mI1v"|mhG~ՠlx䕱%2ҟ/xa; kبOl @o3ɖMQG?"1 ct #…D y@lFAeۛ-0ADqkw :#"杬[~.Y}%a$XDP-ц~e;R:f&"/xYQvh,.[-ݭxXDJ=. C̶.9P_ѻ,s`}7JO֠ҍ/(Ed|\>pPxPRgטVҊ)Bfs_-az w!,^uY6N~MpqC%u d˚Y񊑓`+oR 뛐WCK(@(uΗ7&mN!ƏQB_{%/S# ΤH_? Yĩ4HTߡQ஌ޠ73Qk׭<;*fOR]k|וus"y-_k7ңiO"7Dʛ7?*޽YRx4(Vf E^Dʐit(!ZPP>>醊mBW0K+ujYd+/Ph_i!ugAd ?+zŖt3⁠6hV_`/^֍ B塍OW@k¶5j /n`fP4gpyݓmG#2R^x[uSjS/S Im|lxLaa|%z|_ߌ,ƧB-dAl)~lCJMf[]o|t^`H}IIg@iE ^K[i9i7 =ʟS.dHSWβ%^_kyP"^Iwq %'N?<Ѕ(v|ot7(zz! 3Xfl)Un@4Z FOTp krV}-Y/^ۭԈzMp :|lY7:E\el6J`iEs6(g:2)KT[,M#s._ti}3f[{(Ty6PXzLUqSpѲ[Q$ (Qxu?;}0na@->{X[J)~: ܸ/xvUls჏w! !eL},%dەE6`Zv}mU` >'#V'~l.r@KG nA,T]RGh-DmJN mWF~kkJ"X>}`߈1G2 On-|SsфٌLlV8"Wa+\pv?j H'#~ă-J"ϙU_+~(r<lw&%VFš:z4J dLCdid@xg^צTsʂ%/A~2Tp3nf,^VK .AL.,}9_gNe-|(-xKcUum*N5Aq(wIa:M29'eOAyegR6◈VɨakzkadDӋFUqw:C}2Ք}\EBAӢjhu7`S,q`BgQ1! JVQ c*Z@%ApX3ϞPgO6buaBi:*Gt~EGa ՊS_`:80u/w@MVã+S2*r;70¢^e÷Sܲ_A{ۮ}\Z=\g')Uވ'M{kf"[2 kVtیĘT>`*=MsS#e)q7J*ƽqՁWAΗWOgzUj~kjx]"%)ZD%h 25 @w֧Ӎ(%m4G©5Eڧ`T*ApT( \udՏF57RCD^iGpt'Mʻ]/T.[uV"k8ZK ,&,^7-8*Ko#ZwڑfxBIy#Hrޣ<ĦVb߅of1ʈ"]HUG.$2i| Buە3" '6dG=8TT/gKw_ ùglhutf $ o#3Af1AT),ê{}+_*fWZcwX[,? WݼTϛch |f'`[w$qcu i6s /<1|!Rb4E\UbHkŷL+QyxHat[Jqq SRLhx~s҇H_Ѹ ,n~ ;4L@Jcv:nk <ߧ-A7)pZoѸ $k@h|3+2@i/J@ {a΂R&|`̾2S{pʽm72AfMmle 稀E M񓚜4MX`lx&^ ^V&  0h ZԁaZpjPf7 :E!Rފav~1Y/bDոM+j`ȿ÷c@Ǫbt;[ۮ/A 5K xЋb<#iw;W`.y9c!՚CZ݃i2}9Bjٶh<խ@A!O8#\q\eO.E\akC|l\z5Õܣ*) SݘU}( %$5׷gf/FMA)?&%7^ׁ e{: #jJVU$3fƳ3}(E;kWTWԎP?sGbu%0&y'ùk)vHzܜrs FiYN#:`"rShi(-?u3 tڞۧ =~:į] 6=lޏ+{=rb̂e(+Mpr IEA5"ȌYk ! *]i_57"gx9f\r/A5Xi 1=9H/jR.Dׯ ν1:ЈnTLG B PZpl/>ƃ[DL.<_6&uKƟ-᎟WdDc-.O o8L$e>ܳ?M 2rl $Bb}j)yx EiEtM>Q:0_fIf;` doET9Q Pd!]q=m'0óv5Hcڜ O懐?~5 c?1(ꪋ 7ųvMx_Slk A%2FSCF20n{75PaqԜ `"[3M,SN X@;Ed#}#6;B_< R42 Nș8VܧjHRocI|k9$eg`8Qxnk!s1?.xv *hCHSb3JL$n]+N ;}r$#KA w|( "ȷw3%8S W~C~&mw3il;x_ɀF+9=YA*V?9&s笀NL ^t9^JɌg U E0ρNF(J~ tlhS*W FF2$Ś.<#a͗E*wڭoF(EwC_ 6bmm0aCaڒv![PUORT29.A 2Q`{лBs9FO79p5oF37(@MC$mD(6EzO[S(G`o.0l ss?닡䰙hFT/ Eƀ죥g.l.g<>A` 9qa2o*Au5tyx!z#FAlڔym>hhLr}8( ʈpH>ftY*Al^]w$ '8N]+Gx( 2MU>AXlM3mΨx\h 6}Mx+Qp*5:5>_%IKg('h% DʀxENœmcsn!J/oKLe_:hx nx@$p{aW*H#9(xvz*cRv2CѣJ1 ]Bq BrYX_Vsv lB6 2k!; 6{ۼzjezIF?t/W TtjK@$ X74y tB)^<%Ą@ 8ޅpjb$?c(Oӵ=T#\RW x2A)ow*^Oy`NZʛ"Ab]s]tc$im<\|~ӽo1զ[iąyraDa'?NgDKmn;c?>-ů6ݼ条h9>O6 fr >J#^<1#QCwtY8"ȿs  ~!: Jԫ :-67OAV{8l(KԠi/4H⍕:d%l}*)l9e mw+OF0U3K{΂UVȿڝ\F@ HV@;hĤAYΣǃ?Lu1#ELP˪( YsSBq߳5 i/s?tywqL1y+X}je4CD]K[,bںήq_dH|JtT}l\q'.l)R*]^\¹b^mo+N])K"Fbs\cq\oW&cgQ{k ɒ$XA]} X|͐m8bE43U i,"U;tsxG Ra*E.{x[jUP*@`uxmP@=Q1r&'n)W䞯1g7в.X#&J[*IXrjy,ׂKzV|6҆^J&c3p{3O3UIC(\6@1n" ~ )~(E3".MW`2E3:/[Pl;s<\'L8!tTj+Yϟ:$"gHwԆ?36li<8 [iX,5TrHG mw3XOKdM+ł!$Μ'nt-|)|9NuR cfcy9Q6YW =7 y*e:@hv;}V؅Kr?n*NkGdwVԢoKF_)w eVyɞRm0NPy=S{Lr{Ja:'ɪ` 1WY !XyU8=r:'Y)8ӼbAH al>) E-J_4S:6˭u(9|izr֫v$4rPrd{AWٿS7-N}iziǓ@#sQwũ26Ҥc;ZʳL-&GwjӃdtD0! ~"gtC.̰*w~C~=Ps ZՕ<GM^N;=Lƅz2I 6#ɠEЩn![|tT NRQ |7t `?@U8r/i?+xTf&ko@}ʐ 9LTu>XxsfP eԺPoSf.ñKNA%W-\%][uaf1pł `Gֆ6 ~,1tmIl`$`Ht=ͪ#ER+hі=]?L${ ר`%AG 'PUi3tgpS`l [D˥ c/t'*Xh_6&IIԎ/H oVb@TD7pE({0ּDoh's>˳!KU)N6Rr o9ԥ2`3Tw: _J[ 1I,hVGP8} `Zc࿝HÉ^Z?^t&]޿Rf52F>ª8d8?99 bo&_ٙbUXvm^a_!si<0}-x}oY/ -n>Rq`x42,H;Db0^ LjmKf$P.x.&wx651~[2eܣI$k>}[qE O x(T3*lD"s9|?Ok9~ku" qpmC5t=^KhkED,9"8kw0]5hC"c1?{}꾙 \b6aF=ňU{X4W[?]Qqُ8a,c*`)%$ @eKO,Bf̤ʳe8 $O2g*U7,0ڥW#\w0hޏ ?\a39Xxbd#R]NM-cgcn .0bV`ZBtM}^nLzyZE2$G!#`)CK!HIB݂vL5P*&k r$h0]"dPiuVVP9k(VS2`xVaq;_$rH!{$[3 y]6QŝqMt2okc 9 :"\jMhQaHnߚj=O RSoޚޜq?Z 3!$rtTJeTL`]C ۧ@t '+QRvaweڪnAgZM݈0;^Zpli Q&ԷI34M$Um8F-).3+;؇ I-(<.Т8S~r�Bn uؿ9L!"{MB3"XPrT&(MSUM9y,#PP'tÇ*Pxe![mBj)ٸ43==Wsڕjej{q D_L]UPucd{3 SOY5.y1h i>ŊUy#(ECΟ kAA2VYlӂ"'m֘خ92lo8?/ǃR J#ȵ ^ I!`t D:[yu#YEp eͣ5ux(ФPh-mL%rl2ySsIb7"7"gZG `,IFG`_6c n[l'8ު()ETwCB,d=w X^oE,x 'yЃHC$ȀT9RX0j)&QjUԊH>Vp4g0V}F&iiSH!K$]2lI:dKSl-'f'l̸% DBczԙD~v/n. fiϋ^9wgdA@{J%<[cmp|~˥lhK; U(u?; koz Nk`"cgw#vKdcK.Aq[Q)/ 4lIC- LT\?~^x$`EU@j4aMuBPy=2'4ֵ!Ajk\R&)Vu-'mzO7q80"L^T}WJ:6vo{NGyF5]Uc=-~)>YrR{TKͳ3zo2sL[Y Rj^ߙ7{V۶LvU;$"yZCv3:o逋R=y>#+Qގ'2g=4& C?.Q.f1`Յ -Drו̭1{.2(hL,r ^|Q\S$Gq.*ah->A/j"7wysbodH@&2ujmU_ςi QFqa׮F;Io0yΩAyaåAkRI>nD6f:Ց qf-JmحM`XVoq:G` ؎.Y*t)BA~Sq{B56qt/S4Bf#lSgT y &x<(伢qb6[`! {4QS7tdȯ06o).Ti'ɵcSh Xv't-|6)MW;Md5i'BC0zMSZ~JI ΂jmp^sݗauz3Ǜj=bg kAR? ð1k9Y+FGk`]uXh>7Dcv%+u>ܟ=arΠjW&TwePx躋:wdX:R^j&y{>xҼsBUM&*^Ϙϵ%yAh৕# SSs?s D:%x[^5SfhwP&E\f*g1J5RĨw5_2LA0[mj-Mz:澴{xu{ӽW$ѣWo$c)=xsR=gz 8|-PN-'3bRD3n_41REB4jR^V}_ B1T8'+l߶f^{TlI yv珨]5|>ǀ[a?ԏ'G )ycTԍebBa >JU\& KS?BWز_J; K޲0]ŊJBh j rK>R"R8UYo6 ކ(T=@%G _*}]p*HJXSB|yC \<E"y%O]adLm(?=e%]aBe54E*gÇk^b=4~X) P Cp_`&WG0S-Xə`6͸P¥t(ۈnKٝX7SAJ9Y-+(7,~%e > etj=O(bWTAt]&Eaq0p\ > Bi>$ ݔ»B,] 3.;4`ŃZ2B2=볩2QhQܓ;Hy0yfN b=-AI#˴F*e q`8˾xA%ω477On2 +m[Yty@AІzSx5mMoJ|#DjV-=#_,JhÍYq΄| +2 u^۔[Ἶ݋J)MNRZ̤)8N3v+'.a!_E4 Do=< !E y5.UE^}ާ@A8Z1&Q ֿ-9FM2r:QP{C)5jv>4C7vMQJ6LChJ`ԅB"CՖ}3#% IMuWTݪ"dӊsleeH27>!4Zf]$NuE̳urBA 1 [#(Eq21<^dj;4cG`]̟z&TrŶ!\/qZ۔[g)t`@TYkFL  Q{ G5$RC<"x+h's\Cy*o#3k.#9pb:G/99}'FKwJO,^'FW_T.mӚq΃bk,N5 b Wh$t,R%%u1tμX*%e&b lp(g2Z2&W& LF2( YǨж&HȕW4BZ·GcTw NT7g/1bwOZ^fOCeġ.^Pw-X͛UkVvIk^1sة ڛ):IltQb\PuO{\@h8jt)I[/^5c{&22h= cն"宵aɭ>5=uK'gKN;:Toxw9AW0!,z$LsW(r iПq&h7Yõ64vJJmsNW bm4$LL{oNgn*^;Mu36'=r BHTyզ-Uk۴ӒuIia'Xy/ 'wb VDӃr1,ra*Yb! [}@B# q"M-6btzGayE ֢ B jB (vVWɔ) FBD7C2_q) vۇWf/?::(:  Q>VlhcOAi{>D:p%/g 36Yi;2YX)FS?ibp;,nNajXivb}6ă{J %>YÑoSݥ@P8~AWt.>Z8Zi}uB 'V6ԡARi2<.BTlT> >-mE@Q7pV$uYmoSU9JS9XufA@X}RA4qXs +1LՎuRي?ւd/+"O噦uR}(jGNNAbT=x,ׯj4X"D'EN._F ayD`.<~-W}p9tRvr?6/Omaw )%;RGʫvlKT3m;$k/ab7TDzݱs:)/SF~~cNDz4 9<_b5L_L>02Lrt0 8yMwS["{x'7q\g6[\h!.{t0A޶L= OSOR% C&yy_= |eAO 1<>6Ŧ;wO*U0[[ pE3m3igߍ#wwaԙ!\h9N'Y?LeWrQxDOa.8,*͍67Oɬ`܎ˢi?r(?#4~" E٘/Te:*1,x g۳X=tԵ}4嵓Q&a鳈RK͎[w`]Ď[HىC{/ J)2Z_eڑ;c {|z-Q?`6{ vLvB-Vܓ͗ ^:7KHokkc8|,oaee^+(UQS$mU5O]m"A_=J fv0jM V>2xX:GD3إ8BPOGB@揜i \ R}P5Pn8XdK= :(2'TX0kK]yթSKv؍}\pa.Ype݋u\'wJWK?ۻL Uf)gшčj>j23-nS"YFG,1|y,^"dXѪ^5{EuŲD5jC cwy8mJ,BL&~,(3y9~!,f;_T}^Q(ܭUPyFuS #yfn#DRdSݕddWLBNjh6Mn&¡]D:4VPO7ֱ]22SmVi3Lǧ@ć|sl#ֆfQʃvk)oleeChjyAyЧr8͚tYyI64/LK OP7M xplG}"u4-nԬh<ɥ"ߚwR2:RU3C$N? L 0׆Bmqvr^,xx^ +n_j gplbʪZA>jqԞ;ď;Gƈ;hV ~GH퍷[sbUjL1=WhVsvEdS+eOuz:w`ѡ0Yցz~IB㪈K{g KWSu \\1S^"xקἂA ~' =>i}xc}lAKRu_#NJ3O2V0Ic.MniRPlHFbȓvݙ+xVk^ӌUkիY)ɺwLtS޺*guWѬ@4VZui"7߿a8br:BƝAMuhL»| ө(w:ppy .Q?A2ޟB<}=vP9W? #9"܏=䔇R]JLX=1lwub%BVլrh q 6/,ClfdɜC*Ⱦpy%U, vofA{,.BS%Jq- ~hN.9OPGY0H")>%~,ZB#2f"Iq j//ힼ0'ǟorhj",>0fLHmr1T\;{HTI&zB12|( Eɿ ŊxMߔplVe&/-rqOF|yVd⼞.1V$tYE囦N"?M=X+MC(vDQy4^`:.SbӪ\q1DC) %sGK>L2{mZ hD^|ld&?odR$mc~L(~`ٞF*b$%PIL?TI.Bu__+8I,jP x I_)}4Shm"ufBګw\9TD'H;x}[5Yف;JDP.gufϐ_o3]:S'֡$zfɞ&qK\àQ+I/!kS#!QuK܌ayɻl),fS_c;/49Ԟ[8hD9z z*goP {wa bϼHϚuXxʾ$l? %r'(Vqa5ʄCMb`>vavݵѐT-3cL% boa3-MT5Fl`~Zfs%*H%iPr'-u31:&7&2G7Oa_$ F9ߋ0J %t/b'b9|*RK}.9^bی->c 'gMIs7ڢJރ h_m Ж:<|@ <&->~Ů[w%!.3Cµ5챳d~7ON+_iރ1-lV19bsׁGA'^A>a7-702cMId?;wdXQhTOG  t,HIkr$Y4 .-un߆( gxL/Ng!fc:]jps3cؾ7\`Zln.4Wg!4sN{H ;|ޢK8#`bf<)C"+n;B1r>V ӿn$F]Zg S\eXUu: V/YB4 ⮑E˜2%eB:Mo to(}骹C7,pO'Gm ȉIwwZHٷMvgh^^ʊ*>{/M;~ 9s ZuJ$ LvFG%-ugR)Ml%G{y`!] ƙfSd3m`p2y= բ߅[H"ܺV fkMs ="jZ!@}z;!iuEX%$wi"euN_XE2U,ƌg*0 9ټN N$lhS=NEyvM\*,:;ޖ0I킣dwvECgDm~$ #k^RFrƴ `)Q'8%ruN)c7o7AqgBJX Iy!eK2KBL#MǬ.vb{UKK 6[5qPM{_ܸy7 6m,o0as\O5YE?c{ฆ!v;"q/?E6Yo)lt phɄ/;E-eZUcV>ت(F؍f{S}_-8i7v*ـ6q>6&g"my^ Ah"EQ0'Jǭ&])ݹ#yC6`Y4կI#rTfo}Tdi71(\=EEVڷ [1X&$H4CN#L}9qJ[zr Xiu% `oڰI_*1L ]_J8P˯;ЖV_XW5|;ZGi1G`W'ƔBiۏ鑁?һh-NG@<8؅NIRh=*"o|%2޺]y⑗ uN#OmmF˳&(_NJm#^@cQ +!n9k C >#GXS(_|af){u({; ֻ4.T&Ax%^2N+toq: ;?8uNe. .GA2NNM!7cQ3}e<9yEtlGǵ23& CI}$:E}#` NLxXJwWਝ:뿾P ƈ5D[1@eR~24S[o-Vn&Kݩ[kRVdBo`O2 Јq>m{7R*UuIc7?#QJj{8 #zS)XؑsE۲&mņ7B0݂/a^!A鏞I%v3w|H!/-ץlV^3IWz^L`fFڈx+o"*7MXz 19Ή H^߮F4!)V7"Jq۹*"NC3Ze^0c,p[XGur0X"Te%!)C-O~+6CsVetPjoG#.ok. mt|q3KWe,<{Up#JP[`HF{px[iqLȭƶI6]!#!q P5Guo,Ň"j֢{ M_P/^onF1<=(o ƢX[ ԪA (wL&G(~~%Y$%Z r"AfZl$/K'*};?f$70B P?70:CQ0)~XV}SlE/ ڼ0XdbQN>ϛqjUP4Ld)/^ԯPxpSBBi&r.(XycP9LQIf;M,ltYtVFCf1))X2widf , +P^AShT:A\kʸO[hb8B[;²eJa(S"7#IpX:79Xp٦EƄb0SBYX58B\tn?*=W.AK& o&Fʗ0MLt*zLin#K$Ly7E]>[N9BD6qAJT.aXߔ]z|C W}OmYl&"x5B񡔾FWܥ93PO#Cn"}LaQ`,##9HQNLifkvU<6zӳhVu솮(ք ,: :Z8I*wY)7)iM/ +}\dױ6䖌5TǸ'[K{$>VX+ ZI͹ܜ 6ރ'屒 lJX31Sf0P+#RnOi_Xg%ŻB"`꯽>owR$oߑnwcj63߯wJ6M 8 cG,]}}3ֈ8~, <d Rm!/%#ǮIilԔ+F܇rqf{ Pr;MDD7r<|7uۯ]m?OρD ,D3?R2MAߥ&52%AXp= m/V&Siㄮw(ŏΝD|SAQ!m i2lV[`'o'!EmgF4Ca-]M7睮E 04QllWȟd.=ZA V--c9l+j3 &K H% ~h'(3n,yͫ],PoQ%O-noJ%BJS`Q/Xy U ~))(\TQ-Y#\T(8ebj5 h%c0>4^8?*8|Q:.7r=Mᯔ8-5" \1@1x mv7ַEw!}.}ٶjQ :~ WA>cťI/xqEȸ!6VrP=[|sv>V``OJF{yJmU|]?Je#=a[ʂޜBi>3k_nXlJHpsU4Oiu.+#WiK W }k|D*cT1*u_l&1 N+JN'un-$V"ͳތ'b0Vcf? ZQrA ?\3ƙ)y++ɪAf\Ģq>ͼ_85ך}l%/c}ћYPGͨS$n eq>ȪM!Tu){{_P/ g 3wŽnn_^p\ QÓaPgRY2qkibjGYF _8'zuF]3!S[R%!!>&VAQ~vxNgoBy;O[1ϡKbmةU0AS(>k)K; 3*EFqp- #Dp8G?Spr̮9Q]:zrޜϟQ)ȩ?^aEϕ/!: Xؘ.[z.83W> SL>" lno*$[7!R=fAٹ@.Z hlN]ʔ{ؐ@؅:௯V -D0*m#/]ktrbf"$mdιoQeGnm2dףt,?}X"IhLUF .M[m[N> c# aiv oo&`L4꧙pJgJF c/]W`遳q;ULpUpQ/T&Y|n?W Xi9CF:J o'+0/N4Lzu!)x3pIj &T¯'O͕)з?p@!Lh*}7(ڐ={ EqrSn#d(IwZtQ(*.M}TrFE0wx+ I:y `3U(vYRJX\py"PDz0uF+?Ω=c}N&Ѕ&RAc0 * MD ͭ y{;WMֳ!B/>ȎD<۹, 2BlJ[T۷Н/7hii ' wHn/? &aD̉Ыh*C-B!.׎.Mew 9s>=4[$CصZJ]T%%Ep\U BMU)A b7m/ٰ-_ĭR6xVV>@/˴/XBGڷJF Rn։֑n!C]]^  XafPD bwĂIU8V֦ȗC {$OOIOŜw"~wl@m^KqsThn("h'[[fϽjT]֌a`6=5sLɨ{~`h8 Tb1hϾђ?G^][XJ--k Sv95}LJ]?Q+%>Uػ'h" h=k3 xr}J_z>T]֬g>"-%%ch՞\W3];#>eqbER+]<!26TLB 4`ɾ)ORjB1ުZ{tK( 8bI4" 9:7L*[aN%,S`;_܌x!&D9@y_ k)z&E, _"l87icM7}Ndh_^o>lH7[Vl4 ".QDzȍkaʈaO+OĔٸt=o}R$D\ord}J/jF膂4%UY1TZ\q'b㶣-t;*5ڏD8U ~:usLfٺ~5sqfߏ"4Nu@fjB>Zi]T;{jBZ Vxc'_1ώp׍{ eMkoje#v:U"k9ĦKl@'GڙAY-% V&0MtI zPŞ!mj.7s2J]xLe)bs^:HǸkO+ZΰlCEݿZs !ZuZ x:%CN,G3lU]>rTVTяXk1{/܃y˳tFXy"KKЙø Tc/BNݴb_*J#R̢+hB05~t,Ng6׎,9h >IY9iEwL"%g, ǤjkO=z(Sʼn[Yu%EI)X5K[OUv_ 17eÛPv#Bp0}4p0sҜ@SF؈t:c{9"&9!?1޵1$Sܶ C|7[Z\9UN-F0=U b| R߳5K YZ