gluster-ansible-infra-1.0.4-21.el8 >  H bs z뾂al[[lNęåAѭ 岍 `|S启mвpbW4Sm%}k] BbYq\na1 elit#H6`JV,|]#&$;uy džV w$1f |z %JRrQ_ PiX{a@>{/'@% \TMQ׿`Ҿѹڜ]HklF狂i;s5Ydle0d8c1fe3199fd1de7638fa11c168cf690f08201f7bd13daef21c4eb6f9b33c8b908e8193b4268e95b2d19dcb80617b3b3df4cf9dbs z뾂al![FѕSҏ7 nb9&b n#ؗw"kIJ9/]D{}:]?\TWf/H\ /hτ?8`.ŎV@>/Qeם%wq .#8||ӣ~]'k.R^¬~yErjܨT βrXQ}꫏{2EgŖ忓<5c#Iʱ<9`%x`gR0 q]рhwfD>p<B?Bd % [ ,07V\ q}oxo Vo 4o o o ooo " Po" "$"<"("8" 9# :$v G%oH'oI)doX)Y)\)o]+o^0(b9:d:e:f:l:t:ou$w>ox@oyB<B@BDBJBCgluster-ansible-infra1.0.421.el8Ansible roles for GlusterFS infrastructure managementCollection of Ansible roles for the deploying and managing GlusterFS clusters. The infra role enables user to configure firewall, setup backend disks, reset backend disks.bskojid-x86-01.rdu2.centos.orgCentOSCentOS Community Build ServiceGPLv3CBS Unspecifiedhttps://github.com/gluster/gluster-ansible-infralinuxnoarchKS%Z 3%%# G!(1^&(;qmG  S * MzdR '\p?P  G$9aqs: In G!KA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤큤A큤A큤bsbk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bk7bsbk78ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903a86b739d458d5d074c9361894708ec3b9cf3eab6183e2a454d883e201b3a7e52f0ca109aa84bbdff6ddf47d3a0dfcfb41ee5ac9482ffdb18329cb13cf1ef7990f71cfe4fa90c3190664446f9b1c4016a216c1380dd40320ad53efa585d7c561d24d52ce2aabe95c8d8ff06c316984563bba531c130a4100030feae5930873fb5b285bbf604cc9f01e5bc84aea6bccf6665c2b5166084a1081c9a43325b9a2b1a02e6a2ce884ffaccd04ccee69f569ac32a5c1b0f29edd6ed8bdc2174bdf5a4708dee9fac83aa3de0934235276568cb9c77f6f6bbf6f76b8d94042d7166b06bb63b25c3f06920db399d11b877247d43c80ab8bcac1e0e41e2321f74c1ab7ad3e7b20fd9ea4eee3c3eea262ccb49438bc61e060248eeefa452db2ec2b5a17c9d6771b19b61aee7b80357f0b546f94a4b81e1b0e2d57ed80baaf2b6fecfc05ca775c4b483a387c61b532b267f336e87ff723b9b5204ff67803d0d0dba7b9d41dcf02f4eff3b63651c4a469a0942e8351c0c93d4651efeefee185bccefb7c4cb6ce38390e80eaa49ca1f754c1f08f4315a72f445d6b7326a29e4b5330dfc69f725abf99f75d579b885bf418c6e9398cf800356cba48f1d7c5a5e9c3c037221371e9ee02233819b1a09844410549191813f7cc7ba360f21298578f4ba1727a27d87fc309e8a5fa0982e64534f927fd5e030c18ffda004a7342a7e3d80bd1b6ea20dca2d999aa816cbbcdd53eb7becb5c9693c89ca4c36b2b068af7c4f6308d318fc3e34dbf11adc6708a5b44260100624efd9cc3cffa5be61a5cd6181b4434a97c6e0faf508820fb0a7cad2e19d301d9db9c1a6cc82be72ca7ba0e700be02cbb368e77d5cc758c60f47fb9571096a23dd30bb403eace00e2fa9203261527f266c009816e90a58c976c78a950dad49ac42ef816154c6638dd5291aafaca13e0dc516ad8390e80eaa49ca1f754c1f08f4315a72f445d6b7326a29e4b5330dfc69f725ab1020bbaf5d36eb423638f6dae19d038760d1c1e6be0995c6fecdbf31672d622977fb834d493a49103a332760b16d6c339ab1c7703233255a4aaea986ff3149e6cf23297229e9aaf808d12e514e23cc69950168acd861b7ed40da3dfdde9431ca2da0b47ea83ed45af2dd5776f471c0fb5aefbb3fff7d17a66053fd984cc6bc589bad6ccf6727c386e983eaaccfc5f509fbfac955e00934f8a1d76eb4e70ea4fb2504a7df411803ba734879c04c941c78bb8b9d369c9de3fdecc9a9b903bedcf3f227b7d0b69279d87f899801186bccb3c369709e7992a7c3a0d61e2d730649be59fb752dc5376347d72a1022658349ceab01a716b0a69e40223ed6d4e6dfd51898b24d257facfd794a523744a5bd43b8290937081896f40bb69e571eab602f9bad9161621aa7bedaa486f4f8bd48e47578d83a4a0a70d37e3baaed30f66098ac5c585a6db66e218b14876351afb5358196d2b1c6c4d92086387c7baf22aed2f131b0bda2919a01b5c63661244f351acca29f352db5d693d5f89e2dcf9a632ef908187d4f91066d2d67346f30fbcb3251b7a15f49fb7538c0cfa61160aa491846d8f81ad81b789a46cbced45bd6628398b48c0f63a2ebe3cf47c9d145b83a1547d1ea22f91d3cb0443f1ad92ca467051b79cb2ed30951c5b11917d4f768c981b8f0cf757c4487bcb783cb6ac75d514e7e493a2de80d20efc9837442cdb42cb87e814cb6f5cc4349305f988ecf2c8b0b7fc0b27852a8f632ced5920467eee4ff6898cefbee40e17283785186c48f33dbde81ea69b91ae4fcacbc8b204883f172544dbbc980733c3a429edbfbe7fb5c394d26ad427880dc75e24f3594422632e26c532285824ae48eca52afac3240b452af970f7a31648df4bf5e775539ab34c5c00c5c7f4a94afe8f05ec4adcfc175218666d88a2986e2565f03fe82bfec97c98b77a1d21817930ab82e676b332bc5468c51c4cf00209463b3cdd2976a2b3c92c2b324863bdd01ee6aaef51f958c7243ce8dc762b46d44531ff4e03727e7f825da83f24cd7fc345741e2898f0024a0f635a130787166c244ae426fc6a1aed442b5e8b3b506db84acec4db1f46b92a60af18a7f2cbfc1d964d1528d35310f81543277687b7c14fcf55236466b0022e5ff5d38ef5cd117502af7cbca8c2aeee55ebd9f146ffad7e597d4bad6316c03db37aa5067cd58710a71ed3d938aa4beb05639e02233819b1a09844410549191813f7cc7ba360f21298578f4ba1727a27d87fc9a3e574701a2f2ce1f6a2a1a402885664f9f22fccc62f40bc41a3a77e997b64a91e214436e6a14dfdb98359a5354aded114425eae401f2860898b1b61430d2b0d8aa9f3e70d8589e0805f40d3848e90289866e5189ecfda56632fcd7b69530fe9942b4beec7f3f49ac328305734d6bfb498db89c14582175ad6dca812696fc79a8eb8ab253980f93a566f99136d698e68374b86f880f87d091aa20394ba420edaf894559d32af1f792d1858cf874d6566f794357cdd572f6ebecae274da710bff4c1b99f2a8c8dc6d3c16f6fd3a72c8573389f34dd305be65b34abe03097f9c577fb834d493a49103a332760b16d6c339ab1c7703233255a4aaea986ff3149e66a76bc528191034114d1bbc240682119ca5304421d5687da7acc94c14919aeee3187315bffad30be1601fc1039ca60ee6227740fbe43c2ab9b8d0966e034e34f5c3cd64c7ee4bd7e2e8493442ed501d8cec833279629152ac7832df68fc1307e4004714aa24eb092b3392b0710cb9d10a8b93729bac25b71f56b18e7ceaaa6bca752d1cbc03458e47321af7c9ead3510ea9355ae1edcd12f247c117d2456366ee02233819b1a09844410549191813f7cc7ba360f21298578f4ba1727a27d87fc5c41c78303993bade988d463a0983937cd482b8606b12bde66147a2f444b487a10ded084339c8c7dc52a4d1089e90fcf5278def5f000639ab026c19b6200016e603815e5b3da1954c0658c014122f3f4b879cda39745f6868286642067bcc18ce02233819b1a09844410549191813f7cc7ba360f21298578f4ba1727a27d87fc5e3fa23a9a93e332a1920f83271e88356196595ee23d93b9a1bea52dc0b2412d1a7fceb40295b3efb3a4c6f6205026bc732a1c108656e026804dcaeb98edc4283d8a32a9815c29f40a7473cab092ec1204dafdcb470dc33fe0c532750f0ffdc08ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgluster-ansible-infra-1.0.4-21.el8.src.rpmgluster-ansible-infra@     /bin/bashansible-corerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.123.0.4-14.6.0-14.0-15.2-14.14.3bs@bF@\mA@\-@[ā@[[#@[-Z@Sandro Bonazzola - 1.0.4-21Sandro Bonazzola - 1.0.4-20Sachidananda Urs 1.0.0-1Sachidananda Urs 0.6Sachidananda Urs 0.5Sachidananda Urs 0.4Sachidananda Urs 0.3Sachidananda Urs 0.2Sachidananda Urs 0.1- Rebase on v1.0.4-21- Rebase on v1.0.4-20- Bump the version numer to 1- Add example and molecule tests- Add Gluster specific SeLinux label on brick mounts- Added tests, and enhanced documentation, fixed fscreate bug - Remove xfs runtime specific configuration- Remove the examples directory and add backend_reset role- Backend setup enhancements- Initial release.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno1.0.4-21.el8      !!"#$$$%&'gluster.infraLICENSEREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymlplaybooksbrick_reset.ymlbrick_reset_vars.ymlbricks.ymlbricks_vdo.ymlcreate_brick.ymlrolesbackend_resetREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymltestsinventorytest.ymlvarsmain.ymlbackend_setup.yamllintREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymlmoleculedefaultDockerfile.j2INSTALL.rstdestroy.ymlmolecule.ymlplaybook.ymlprepare.ymlteststest_default.pytasksbind_tang_server.ymlblacklist_mpath_devices.ymlcache_setup.ymlfscreate.ymlfstrim_service.ymlget_vg_groupings.ymlluks_device_encrypt.ymllvm_config.ymllvm_exclude_filter.ymllvm_kernelparams.ymlmain-lvm.ymlmain.ymlmount.ymlregenerate_new_lvm_filter_rules.ymlthick_lv_create.ymlthin_pool_create.ymlthin_volume_create.ymlvdo_create.ymlvg_create.ymltemplatesfstrim.timer.j2testsinventorytest.ymlvarsmain.ymlfirewall_configREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymlmoleculedefaultDockerfile.j2INSTALL.rstmolecule.ymlplaybook.ymlprepare.ymlteststest_default.pytasksmain.ymltestsinventorytest.ymlvarsmain.ymltasksmain.ymltestsinventoryrun-centos-ci.shtest.ymlvarsmain.ymlgluster-ansible-infraLICENSE/etc/ansible/roles//etc/ansible/roles/gluster.infra//etc/ansible/roles/gluster.infra/defaults//etc/ansible/roles/gluster.infra/handlers//etc/ansible/roles/gluster.infra/meta//etc/ansible/roles/gluster.infra/playbooks//etc/ansible/roles/gluster.infra/roles//etc/ansible/roles/gluster.infra/roles/backend_reset//etc/ansible/roles/gluster.infra/roles/backend_reset/defaults//etc/ansible/roles/gluster.infra/roles/backend_reset/handlers//etc/ansible/roles/gluster.infra/roles/backend_reset/meta//etc/ansible/roles/gluster.infra/roles/backend_reset/tasks//etc/ansible/roles/gluster.infra/roles/backend_reset/tests//etc/ansible/roles/gluster.infra/roles/backend_reset/vars//etc/ansible/roles/gluster.infra/roles/backend_setup//etc/ansible/roles/gluster.infra/roles/backend_setup/defaults//etc/ansible/roles/gluster.infra/roles/backend_setup/handlers//etc/ansible/roles/gluster.infra/roles/backend_setup/meta//etc/ansible/roles/gluster.infra/roles/backend_setup/molecule//etc/ansible/roles/gluster.infra/roles/backend_setup/molecule/default//etc/ansible/roles/gluster.infra/roles/backend_setup/molecule/default/tests//etc/ansible/roles/gluster.infra/roles/backend_setup/tasks//etc/ansible/roles/gluster.infra/roles/backend_setup/templates//etc/ansible/roles/gluster.infra/roles/backend_setup/tests//etc/ansible/roles/gluster.infra/roles/backend_setup/vars//etc/ansible/roles/gluster.infra/roles/firewall_config//etc/ansible/roles/gluster.infra/roles/firewall_config/defaults//etc/ansible/roles/gluster.infra/roles/firewall_config/handlers//etc/ansible/roles/gluster.infra/roles/firewall_config/meta//etc/ansible/roles/gluster.infra/roles/firewall_config/molecule//etc/ansible/roles/gluster.infra/roles/firewall_config/molecule/default//etc/ansible/roles/gluster.infra/roles/firewall_config/molecule/default/tests//etc/ansible/roles/gluster.infra/roles/firewall_config/tasks//etc/ansible/roles/gluster.infra/roles/firewall_config/tests//etc/ansible/roles/gluster.infra/roles/firewall_config/vars//etc/ansible/roles/gluster.infra/tasks//etc/ansible/roles/gluster.infra/tests//etc/ansible/roles/gluster.infra/vars//usr/share/licenses//usr/share/licenses/gluster-ansible-infra/-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2noarch-redhat-linux-gnudirectoryASCII textASCII text, with very long linesPython script, ASCII text executableUTF-8 Unicode textBourne-Again shell script, ASCII text executableRutf-8ae2ab27bc3fc28827110a92eb0fabba594aaba993c2d19ab8e70c5e1edddbb28?@7zXZ !#,fC] b2u jӫ`(y-]AŭZ0ps+pkk6)@] 5Ɠb2dIGl{ԦZwkE͏n\3,) 0+E`GSznvgՏYTK L9=V]%rS5*\H~vrU-Zv"M,.J~H"Ę7$w@Unx`#>p 7B+@jYCm~g|lu }Rθ ,l&ɩƼLӕ8.6*]Tn$,oY˂9؇[Lzj%<įB?ŧoanΘY3)vuR:vwjOzB؏9ocq+`]*M.,C9~nD8"A ~1Unn 2)T GF;{;/4I'vbY:=)mlN:k"n6P=B{LN]΃)|x<Ή"Kn.ٳ'%FMPoSH):E2exk>|IX(,i*gKYFHhsmC-r0iI~[Kx sD7 + ; :=i_dۈ]M̵v+%sM(3I?Xuxiqz^j4_Q^B :?S~I{aMneϗj"3I3Ue4dɧ%MCj4_}d@ll)KTη!Xaq76l!4^*~I@\(vP[>%e1`Llw|qM 7I/AExUc5h!r.8pk~8 [7WLWKLrvu@BQX^`kY"QM6":l9.\i~9UOPZO3J4SG9 u;jÑ3u}BP~4s[9׳XXޑDj\@r6_u{g*uݓ96.˫ΚJ i2y /2q|2- ȉ6cV_1t -KUZ\eg> q,Iy% [x,u0\;>X8Vy!iNƈʂ͑r&,E{+ʏ=Yc{1kI/0yT088+rW@%DP?p1&q]:&&}HJt[^Zi64QNk>ެD=Ac?!K~ԄZfkWLBy`.K5Ӛ^,U̒oYufQ\ũiG/]⑲b53-foؾzi,Pooεy\,kWxEEN'F&LyQeS'{ %r1 Pd&j$L.s\߹ww+I^]p09uu&of,.T'ܭ{+bt# XD(3Db5tXfL.Rl,Xŗ0kMJo{?ywM`ӆH=!Ԓg"ϞSGboT0]ُu{}3K;=p;Ä8T?;g*FNsc ic%P4xO}tOA_9LG 5b?Lzߧc1%$j&;q: G!-h>BHR34RږN@Qx0]oHpK 8#-ED~fa|ߞnDw9-;]>j?x#RʑYn=\0Ec Rov=96-~s,M\`RF όW=HqG~@JF$Ü)pJ=6j_@)r]%vgIh -Ԍh^ËBS9 8ܿh/?%}q[z|+&Ύ`m.DѵКl #m=9w @-~Oe7*_Z /bhc#A!&xuY1U3Sd*:QUSgfňǍE+6$R7Nk5?ۊ@̮wCv۷~lŞ0a8\^DOliM&0,i{8`)w ߲9"m Yx9-uHfr{{qlڛ>}q}G'= 5JY&`b>0FQjch(JpͶ {lk~d$QK,d,{]MD@'?8 #?Ltfﵡ`:J:'j2uݔv=3"ɎVrT`|[n˨`q=]Gb%*ck{$Kn7Px(ջ;P6p5 Z k9)ƾ))L%)Rg(V Ŗ68,e`JDȿtpwhb-3mSA8ӥƖM0KހXZd'`oh뎡Aۯ'%څ=PYYiV%Q80~T:v\]^o)TʟkdH"hSn"e|L~0cANLݹE ohS+-v?95EO%#g2"80>~@ƍjGnY="aca8tyR@l}\NfM³]D,Ցh,Ě6/eE ^=.w"Ѓ(% '); %Pf .+2QiG Yk atsZH"k [,قXx(6f4\Xsx!KaJh 8݆s";k5A!"ewgT#Ɗ^M>{y.pmsHC0,{93lrh%ZkWT)C coR,ˬa@,UϷ€ !b#TwW:o5GM >PХ!1(6֍k;AX(؄ж/Vp !!pM,~YA<߭3y7H6$bPSԬ7MYg4jN[pP9BO[cT)fr죅$km^To.?-NUyBޟ, ':WL_ґ*|r59%0[`"uZ qx<TDUa-0|k@, [lٌ$I`=DG ,$ԭV I +ik_,0cM\˰=kkL^D2Y3}VSw^: >Ok9Bq?oܯߏM2M7Z=e6 Pn_[_ɏCdqݤ C5*leuem19fb0( Ї{LN#r0Tc,W0!ϝ݄%装u7bځ5&5R:{x;T$sx~?{5GI;j%hK^l` %8hPUA"ÜohLs Ɲ7qV-n#=!lkwÛF svWkYSsh8U=ߴ/)AslK4*ڭ#N^ [jw 178j=WD_zN0Jyvf}ua`cQώf/.|-3!\C)7;9'{Ѹ) e<9 Fy7VmKuދ=o.`ow̶qKrakuO(`S &C3Dybz'HiToKXTW2EvdoG}1FCei@wr+ubM4^>V tǺy (\_ VN(> H$F}lUݷme/FKrL]oJ6uxV&cž%j>o 3ߛpv/ pKA! 3[!zZ)Aռc㛓cզA]G 8QH.6}ؒa@}frwr:lZ3VQv @J>1143gW5ݐGѣszΝj3IM?EAidi(/z5ޗ= ]&o# .\ h`|"=H()b#gY:fhq2)T9 d3E]NzaQ d{DffM=|%Ͻ+iw 5vE8 fRwY* Ɩf;.WT3Ւ6od5z]]feQAV$%"hMiqe*iT iv|0j>#J|ؖQѬ]r2|:7&&0rVFރ^S3?تJ %kvI3f>`bgGk˩#Id&!bH}r%?c영 ַ<৥-O A Cm.ҤT\pU><;ɕU>('@h3*ù ٔ6h 5Y_AD&oT>ΫaUQ Gk:xqjep_1YNlqɎfH.V4'~8#>{;!-ԯ'2,]p~$!HAOoݛ hV1=ԣ,̴"@Nec.#vR/XFNŖCҸG <a*>$yn&iC&pqQ飁)3J"UtEßKeZO } _qgJM9]z[shIeF|H o;K6`{@+:J8(q Z7?ȴlǯNl bAzB[!ٯ5 u&@So_?*Ճ/JLI:5 k)Cƾg?#g W%C_i"p?/n% fgg|âs*'[b|tv z8>kA"cII!2@Q"žjOG}8Լv]hG):TvcZ:^f?Koh'$if-]'*#+|nAϢ.n/q?L%,#q|/B8vc~'׹,S0D{6Qrte6eeEIv:OGo2t"u"}+I7,Ї.Q6=-V(D߆IxBr3LճF_,<ÊEO1 DZNђhSɽB{3fRH PGķ,(mOwJX0< hٽh29UMҶp}A^-jU(zxq}M5/W2W3ADV5/2,+4/m5/G!pda9(Be`bUґ"򳌑&?36]^cLj@~<do2 fFw1Q`6E#OΪ6DQ\^q}vQ[U^ٗVd|DTDGu__ԳhSI%ź.tGǪN'cy 0 ]$0^\<WN˷ߎK.J\,s$k87iBwnNᰐs=ͭtC}_1iϙ#W$-"濌L7 F5fkD өyWq}{}$1 #]FFGM"uUdfkG h`Pc}P[ąT6戢y#*u}y>\oC#}l_9⁩!Zf<ǙP7gCa:4Pe" dNd\h& ENsSco̓-3ͨS`QbFF u;q],q H!.^"Wr PIGt O^i4*c PEL@ʣ< nTj{80U-d@vT#ȓ솺>$ۤ pF Y>SnO^j33JMCOx{X4[I2K_OF~,AϾleX Lʉ+?8hm|$4sĭ\qxB >~=j3v+AU6_!|DC oN<#܎*Zu{,LSqн1U~duD}!$Mɴ#(QУR L 0 _׉4u;Yskn: c@ F;Ny9$.!>$2eΤ3mp(f{ݜC?ښJ͵ȍp*1lS8.ɞ$G>PR;4d6,7zy׃Xu-7̿,Tf.oՒ"sµd>)M^Yb~gAuTFcL&OX_2#0@Ҽ}-Cm-DƞiO.0EL0.6'm(PU>1^VQ߸e>DQON?)xI3#e6P+7L&-DinnJhLI1+ #Z/)i!%u{>"{PeE󣉷jTL__l2R*^tL(*uŠk'E4R0vOEdnUR"SW&$Tأ:uE)-fyuB<ڙj樤x `4{q ɞfHKHF {vBκjdQk*}LķGLz5P*J,B͢]5%FE+℗Nɽny=dHC)m*ֲۤ|',|bM+fx\28T@!əCv]K_ÕۥhFp#>Å7pgdei M`OtzzZ:AJz牬j*M;A9sxqt7/ܨ"ݛVuwQ*mS/mJ,8m=Wy|'jd)b)nT&^UF,}P9%S,OpN2@ȶ-},Ms0isF $l ER;M+]py'7EeJUg4!h5$T:p;| }J|g_7#dtȴmn@0ѥfSY^]%|ˠ>jHo+k/H}CЯMؼk#CTȴqUF5AtJ$ Xɝe̙X D<G_JCEdr'ʌYQ_ _._1.*7An$zOr%)j/ORpOω]'tH= &c cX }9ҒQ4.XJQ*`mGeAU7c7"lnE.Du),sxF2+Gś ļO@GtgZsEAuA(z#+d7eьޚ/Io'.9hL$۹ԊZ.sdd grضAt4BZXӯAW&,|ѿ>׹o_:t~+XmWح@IOJlio鞗f[("<|;uU.w=In()جlF}%n(C'D J@*,^bq~c}ٱ6x!m~鈞<+ϥ|1 j+)CR:xp2B-?WՙG*s?AITt @p\ޖ"_V>BDypYV]@)T܄F"'sd&(B+*cw͒ΰ8hz!mLCpQvAm(k~f|2 NV yNx@Կmҥlq,%J%^׮ 2=]Z!ύ,f `qb 5$MT\x1'V_Uږaa{~U>j:YjhBf;bp~mL~Mu}g-.+89PNurq8a@ pgD;y ͬL /Is (M#Y 3H{ݖn@g~x2'[RpcR ^<\Y`#ÑbEojYҼ$_No\+34w7&>iǪӖJwK`˰/Vz3|=EeZtw!@xO.]Z) @ǗbcVN#e7mkbfQ2>ĵUXX8c)~t"/":) 1)tBژ*-p`^ZFcpU47g_D+*IHFw-ٵ[kB!XMҵG1obiޠKgdpy 9j`|Ǧݢ]瓕G'yCqoRٞ;rk,8\q mt0JnD>7xl<`7 `/zw=k#hab.UU@fٖkzN|?)Og͚/M/ⲡoژx>eiuLw&&'njK[}E̦_ZM]le^j', $4 )*daE,8ע"ŏ$tƥhqD}-E+!㗗|J&jZ{6rmeWO:#jH;:y*xb.Q/N޻:A؃ꜭa#@PLPG@I\Bon\?m[̝?܃fIsZ+$5l!ΔKTMQMYÙAPdMuI1ӭaAq넣ADF;Y'5:63U옭 $3 HҬٴC!c۴UFwwܾGlY[Bm\ 9i-rW*ӫʃkeA?g#ze 4鯳qc:C`jP?$m[;R(Ig}5J@Zy` ?/t >dSIL~qRN=I&=>C[vKHk#d~CQՏF\jVZ6@8w5I 6]P"c-Tr!eu[T'j2Yi%'7#%yAGA鑯a  ΦUH u0~ ";[5vlWXC${Qynt~T^iuӯ2>xFHs`xeGrʹǕD<ʮYW}543ǨHK5,}KY;OTO&6臘=clG+8[j49pUY" mEۈS;f,k8otWI*gd9!5o RӒ*L|P[9-K3"r2A ¡V=W L /Mv(ް1Sɘ.y"!m۶6_pCA=9펵Ԁ+K*GPl>~|0'|cvWki7p .Y@O=v9] ۈlM#X)1xZDZCu1oB.6ҊfD֓WII>kM㥻)"E!@{ns%!)1ez3iP;Қ \Qڎ]&MTlȕC]^DJנ#$C2 d~DxV5mVr07ȯ7CP@eSm+䑈輲MCE?NF4^šk`@^l'1!snw_>J % 4H 7]~]qrX/ySc]Iɼc#:vgZQ]qzfd(hGҹnZZa8Ī)*YUlh*r_*beڍs'/{reOh_A*f\Ъhf&.}L KF /OHzls_>1Xإr_nH}ny;˻My s2FiJ+F⇡ 6Y1Ѽb&w-'ĨPU;!iZ@/V6J9/>uXsʽLTiY=anVDݫ!Σ$=7U|!=.G'ss>O,G8D~Ɩt{c+rG2o>F7=JBȅ!a$I.ך1+իn7Ɉha:`rs:QOJ*OT6-*9\5# {`^ۨ3K>Hj W&96coܧYUA?+yܕ4%d,Oy;±s4kMx׮A?񱋣 ' H1y }.Iq>eOWZ·ɣX :_XQ~٦ujT\b,Tv%э&]h*~^-C_~YJOrIc!}nMbrU{E2K':DɞB6"b-MjKȋP:Bc+e`v,/NIl=ݫ|M?\ܬ[b `;`?4H%5 Ԙ;} kYa)[5*\ntDmx8̊lr5A71wb:Gr=IűRz'v}ZTm=buA4I]hTtslN:jNN@Oge)%̀մjyYklQ{F XGOwfW" HO$| 8#_Q&zNSΡ2O)Th}dF^5 A/tA&GJhnC1@>zWWWVTe2ѵi>dG^wo>M-&6^IS ^@rtúVkj;$`(֑,0轠q,R;1`=eJzwE{tq1`W>0!'ALNԑ 7.R X. O@O(8_DM/uU`G> up E; Hjpo-[div$7B,paj~vz%qP-A"]%2Eyn[~vEEmQڍ}rS~ ɜs7BwzĄY9RbOzz}?EQs4dju!\ zl& J^n#2962ˍwA{<=V)>- ~} J\mSwm#Ĝڇ [ɤAxzЕ*!jKWߡLE~ـc;Z:K-h"3{Ǖ`wvq%·9E dJZ5i+T<%eE&(%o[m-5o,dkͤ$;[Mє5W#S'ݜ"d/?#u?/A^~3ک9Frw/ˌT_10MO KUqiB-a ١fH DW3r;? ̮?rc6٢(PI{%B &2d=N\=G]"rŔqSY eTYV,17ݎ.Q fq^Q=>[`8 |/S"mK<3Tec Xgf vJJ `H۬5Q4:{뚔s*$MɛiYWфh+dzDg^sEþP܂8ګ-]9\ItR"dܴU%8~'炈2^R 3Wσ䯶%(mueMd5*ئwPQYFАҹw-8NK4Ƅ `崽{8$xA^a/@*cCؑVYs ﳯ-O uUzЪ;6%92@WpanF1bܸ&%BcXmh3BޣQ"-l_hgI`H2o?!@eeL]Ec87)WxL E2vϐw΢4ˠnv$W/_*ri@z1>U,44My>S1kZ9V { =˂gKZQ-|$(ً̹ƱD.Wh\q X!~DH@ |7s!D2pN[@-<X 꿇1+AD#h=SI*(]z,˩ Ϛ]G`mNkU@Ч~ Jk~I.ׂZGNl8v~iO!j |7p=Zw,L0B vc-/`OE#n0~-E19fA ~N fUK"H5ӯ|gzb2ǟ+|W?km^P49Vrll FL;ɅOXd*ӹ6tΨ^pk0=# ˶F YA`2%Є:%XxwB,6ߟ2}PV{ng.ON]-v›hpo*TJfyD4+SyŏS Em l)>Vh(.Y6nW_eњwݫ@/بthd+J2m6Z%A J&B^V1@'W7HC>]hyl$z  j$I|5Ɵa[.-יP֤0,D03q*z2 Gxdc+RCUy_6%No}>04IlJq|۷ A^ݫ#T~[QcYwx 2NFc UvslWqQrh O)#r|_c%"Vzĥ@b$EG&? lKߴ3:8o*mʨert=P(ẫ`&wmD ]~/bGORGޟpw`{8@I'J[.Y\Xi-JxU$WʎVMnQu̸| f@Z:zѮǪb|obIk^`0ĦOZ;Nd GPc!Qe?vZ*&HdlMdA@'k婽 Uخ}<= IvoO{M7pFVOdVꙎ PrƇ΅_ _)wY*{^\#nQ>fE>8N82t`OPP]35λH }evq̒_el# ?|1,\1mx*fh:~KD/+jTK*"1z}dS$z=U g?Ffug?Ӳ_}vܬ$~Wͤ嘈{F]N HB zx,>.$vڪV,ow.o&$4eӻRњ~O nQ*T+?$NuȀz/Q a}nѬuim}TP{`E&#n;w~գe腀%tUȎ@ I~&Aq:F>5mhʜumVOdu & 屚(|FOeKTkLoC2V#VX죐E/-1D0:z)`QO~!o>Z3;iM-Zm:%?i f Yy][γ!Yc'$(! *oZ4@]ܘPS󔑭8y`Ig}x׈nw;jT/{j%I1YܹI ζcQe&Wp&"4B;9#{n= |pOM2e' 'lg]nE|vRȵ-ɕ|MPծd7n'6h@]nW~:!O28)wؙmEC)N3Bk Xj"ܚz?4 5$|d;i-'>TuMa{%;:exyE2p7fہ3'sRxkNٶI:8Y1*7tܛ`3%1ϋ%ջ0 TTڤ=$/5sM#wZ\=ѴizMΛ4V'+zO`)A0^>4H/L"nw6#U_\=]Z(ma_ʱ^^nooR}I_oG̩oUhJ,+xM!f ttC|~m/x&KbΎ q+ m&ڪB> _E>1QCx>rRq.xKwH7{04gDge^ -C.mSa[<1+E- cd4Bڳwe옿%t). [$NY;@$E 9ÖG qo{ñvego#<&W˛A:?$J0eYY2n-]͚Pn#a$Hs+B!ZQf>{u/F&eZve0܌3"l&H HM ?Ǻp=ȸ_=~=oTYO *7M"& Go?Ғ֒4ϞbZW [^X½߱7@PZ= 2Vc٭-.SA_(YE'+Γ$"hchM K9c^9o0BX_c= vpAu+4猹BvB=lһqiqJF/;j^ 9wh2)["@ ?-0iw2U4rLJgӨxy?`<]OͺKYhT)OoGjl%P (l odp I^wѪc%r ldooyz%= TMQba`B5rcl$_jv&\ &Oݦ$V TBzUB'NHT O`/W-"21cx1YL( ȤN&@GׇD| v!1,|-0RRE# 6=/vN T>nC C-֒F?Hl':Lu=JNj:mжNoe.O^ |uI5~oȚ>Ni-zvm= XI~UrRP+Ԙɧs'3 =ń&]ZJsN#ً4bE*7?$T'Q?g78B /җ.,!<mJn87Ą~Fl x,-i4b6Z-T-#>auW4 ^IBm_|YDz"1JKA $>1H]cvx";<,/vM1-@qŎ^$ ~qQSH+E ʘE08<"`/ֽ.G2+[œҷw^v=!!߶7߶/ZM@F4wN tɳwNKeɟRzh_Os- n (m:Vl9=ƒܧ[*ӊ& ^?Tg1s1 z!> $˓zqK2X[kAR^xg3ho7~0mUpZa}j#V '^аsܬa.m2T6EmHh%@|wVǹ zCcAÍO7dޱR4$'П`amL߽8F蒽ًuų;1ТU֍8p @]ͽ5JՏ>U&pLr# X/< )..NuaIRfh#EY_QMU[{9m?Y(RX&ڟ&@zQc3ך$ʣ\򆖩lio]ͩ*#!V5|ɉ؟0o `^q_¢\*mh&:yP(tg3UbUfD;o5Uj_Cz?Pf.d\M6"?)F'V,j'P&O.Eu}pH}J{:)HuL:$)T7cЉ uVPXIW$;ȿ>v(͹?׉~=uνBf 8aeM;dvdèRf>17K-DYkAgt}%)Sw@ tF'kt/ѵ0LM񟎫H=6Vo;_e,D:}F!v yeV%$|tyCU d|ztbષ >iM"m2h!O3^0 ߹azU=ZKJFf q8zPͮ%݋MyPDy9Bc@0{[ 4́k?-txi\)DCʒA03D' ! h<=?LwM|5L:1$OqL)} ]w Q~&ݯߐa $C'32?:3CDh Zy«Yi͏BXrF{5;l{$]FpIUc%a:Ka/NH[P:(βCeJ%iE>LDSw&-<B9΅Fm=erYpXW:sC*@sR8QxU{ɽ6>}$06pEGfVx˸*&Hd28Zj8[gl ݚLܵe_:M.|o%C&NK䱼'y9%v1^*/Ir8J0~~&(i $qgR~׌ƺȧ=-ư[]{R􇑻@r)X+IG>hTH^|e W/N[:-G).0he 1" q'9kZ| MS Sw8Ol(ޫvA=j=쓼50qG+8-Ш vw"-5IESa.*=,dXkh> }6"] ڽz,[ ꔀdd#!^P`/2P'e8}'5p7HW1ZE Eh'/UۑV]ɦ^':<ݞxCb->eT`kaC@".d͒it7V\,u8 ٪f2|eh-%$K7gK!wB50N mˬx D걘.(gʵc=< 0rapG_+`m> l" 悵:Y#%Ђb]o;[JC {B<ŴHdK}OJs{ZL> gcQiN}Qti&[zT$g[]/ӿp8S)k|hsI1Rxx9(ӨCi +Da>¤}NbB)cl ŭkZOƺd6as A=W3ߘq-s5ď@!ؠD>21`@-|6G(Wxo ƇI jAukwv.߇5Q{`J92$ ,f]M7#+w淂R+uU;JYTK83.(^ 鹊LhB+׋jua%dCA"`׺"rһw9^FzK~sbhйx@ /$FFV?Sj_d&L6T>yZ@ 'Vg:0C6mVWa=w7]k"k-!_YVCҔؔY}͜1e_,:?Nçmo3ǎUҸ=h-{ "e+くjW5) Դj;Â1Z 1믽a0c3QtZEJdd;]\Ps)(u\~u#!SWh[ZJ=]BpLnCܱǟK  ̯Q ІFa;2=nv[4Rh?d_Whx41oyDKAhV2ozHWy Cq:S#ۍ  ;DD KV uQ4 GPvۅtx ؤh1v kS*6qUtyMQzR"2ֿ =ԇ1cJiga .8{`LvW?> |fŒl)qrM?$Mu$(ߊNv1+:G0 #{}IgOBqY@E%-ksfi8Qч\$c=(qY(:,@x[A?nIm)j5nr2KFHPDչ 瓺S.1L;\FႩ2> 7 MP%(λTe"MÙ}rD9Wku3mtʝGӄ>f[S{8q{JzNCxfL+&/>]d\#@G xQꗚEq̿JToʳ**5!@JYuE5,TuyAbmaD3 uI!7G|7x N,Q$8 $VNg·f(/!mڬ\\cSN`gi~`\$"QҴi6 1~}<3Yr~~rHR KW- P-1 >A42drq ɬ4"AO ^mUŖX q̃-.~@MHⲧ$AWey=bb덑sl0Dcpq2soJ&- SLIj k&F:#[&W$!%XkQBSo]eM vc`( |]3GuoԥlIx c|gr|}rG%t;]M W |ElX@t-c6j BB<&9xFZOOau4/9\z*cg?#r͞?4g Nnz%NFВjn*tf߳\í&?&r%.BGJOG3 *P.SzPEĿ*ZuqNmdT3 Wo2=o6:2Hň6Dԑ>,xWꞠAyjYz*Hńٶyx.veaʧs cQz_ Ayx&C۳!2s׉v)-^AK0`ck=nIzk-=Idx0!eKGq_Aڒ]h_] (ţ6(:DZzEPv2 w.Ok))-"Xqe5E@[lX/a [sNdsdV]q붷P'7XWi@  x͡..>#(C_)y0s {+Wb$5F﮶ 3ndUUJRѥbvg^zŬiҖ 4yKC|$ cҮn[ )hMG&TOWgoKYկb[HYvitN1h}} F 4RbI<qn 5$Тw% N)QEeE̋FVTd$7t<,z k)>h F6-C?DJ<7MۉU4i-K^Hqez$JwVTC@.{{LRfP9x: HG?JS٠ \؝\.'<-ѳiwPz2CvO @6m }!X?xRN8I! ׍`.ҸP*[yL֪rX~qLh /"%Ӷ^PEtkC!c6;&ZOUٹStc%*YY=nYqH(^#LkCu#1$$1ۆ25V? "˜R@TD]W='#YYA8+o/ϛ$9@331j,z 7A0II\TMMkCm-ʍɿwiVt#@Acҙe2f©=~V*}* JSg5#.kT'ij3y rA>% i8zڗ[@ܥ N4ˤ\*T; -=54"v*n!j/)>wfibdza}MT5c~5&!6TEP, M*c,l"* X]dA`KٖFTWjrϊ-"0b}Ձ &+*+4yaMDles3_2&ngH>=Г,\"%qIL=k6mt˨ڃrt@1[a ;-n{[rs/8h#0Q8g"z`"xTP vzD̪TMZ̖7HNG3 ]ORĈib*6 mki,FN :ڃTɻxx;TtDWbq/Z!@P^%UtRQ/(V1fJ~IT[SaaػC@҄tgE8RUVRhSy1X qfEn{揔"V:2)CY"?K2IY0q`~9BmT9M˱]/IaifoԨ0sB i޶31^4=6@f @JL6~eyP$1$8@j "zCd>kW{)5ʜuү+-y=}l'Yޙp`HA=DiVvE* Q D€jIB p e5^)la7-upnxF;x"8K] 3pBIs02 b'@ha6I*#ߑko煰_r.9 Yk8ʏ%h]fxcwG H0@@bI̿cG;l j9C0O̤K V_=\6.YIDV~sAex3rҥ?+s\=m\:`/l![1C?>E~ WRtALϘW<ٛ ;]9)+kIQ恺$b% c_0R 5,,^Wݍ]Acq/kެƤ14b e0p)Oc&R)R"C̼+u$Gt;EkO>㴾[Z0!fgB` F] Q` ;9O mpn - GҁoI&jml( )T#_g9X~Ӽ)K!~go>?i(2O©:8xPRcTs֢,P(j%Jk"qwZKm:NZxӾK$:ERۥP(ZL9`~1x0'z,bNfEe$|ֹ1>d35}zpǑϛھ`z /M=Pa2 r`s#[&VCNQ5sR#zX~WK=b([= 0wg7iN׳!kPWU†Uo)<42fds2Y\ (TmsSv^F @(qy^zK 8R:Ppue\#fۡ^?8!9Bo1e;6QRc:T~ح}ո{B7dڢٷMMzH 9r_BˡqFexCb=uU#feUx׹NF7L ;-:"*(d${WPWPw9E2FJPS