resalloc-server-3.7-1.el8$>l6g;wέf >CG?Gd  Udh   KDK K pK K K $KPKK^|K h(8,9 h,:(o,=1>2@2 G2KH3@KI4lKX4Y4\4K]6K^d@:e@?f@Bl@Dt@\KuAKvB wCKxDKyF<GG G4G:G|Cresalloc-server3.71.el8Resource allocator for expensive resources - server part The resalloc project aims to help with taking care of dynamically allocated resources, for example ephemeral virtual machines used for the purposes of CI/CD tasks. The resalloc-server package provides the resalloc server, and some tooling for resalloc administrators.`buildvm-ppc64le-24.iad2.fedoraproject.orgBFedora ProjectFedora ProjectGPLv2+Fedora ProjectUnspecifiedhttps://github.com/praiskup/resalloclinuxnoarchuser=resalloc group=resalloc getent group "$user" >/dev/null || groupadd -r "$group" getent passwd "$user" >/dev/null || \ useradd -r -g "$group" -G "$group" -s /bin/bash \ -c "resalloc server's user" "$user" \ -d "/var/lib/resallocserver" if [ $1 -eq 1 ] ; then # Initial installation systemctl --no-reload preset resalloc.service &>/dev/null || : fi if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart resalloc.service &>/dev/null || : fiJ C Gqq // 9K9qqdd jFFqqww  o>Q' 3pFl/큤AA큤A큤A큤A큤A큤A큤A큤A큤AA`c`c``#^`Ϯ```\i````````````````````^~\i`````^Ğ``^\i```````````^W@^WH^Â_c\i^`P`B`P``c`c``^s`\i`^```3258432342a1c76a40d3b1be85676e9164e1cd4f4ac7622aeda0cf4b1d4f0fcfdaafca0f297899ad8566f76b425d8c3744b81c90f8fa1e9ecab856c3891a78e8e561b5a3ed24f74e2c7c52e85c56ef337fafbd386bd64313fa7ceea09eecefb9dd202b7316aa421cc9d285c0df30dba1a3935827dfeb1663b77961d6b2c8348fda0e26a6d57ade66d222ba767cc33bfb70ebdeb8da491a3246d7325772544d4d5ef719c65ab061918471469f0e047b4c32b7d4c183433c8a81216bce945de2f5c774a57db586210b7118be62e9d9b01f3db77e826421275dbb2545f172abbb8be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1bc291802ccb75d2f173e5bc6c2c42f4a8b1bf0a19104dc7b51d79dafe4792f01bc291802ccb75d2f173e5bc6c2c42f4a8b1bf0a19104dc7b51d79dafe4792f0163bc6631a8c0424ea7439420a8e96543c510c369f4208a7f3a5fa7fd3f1616de63bc6631a8c0424ea7439420a8e96543c510c369f4208a7f3a5fa7fd3f1616deeb248978977a86a5e40d8521f8fdf73c22a179ad688ee9df05cd748526985d9aeb248978977a86a5e40d8521f8fdf73c22a179ad688ee9df05cd748526985d9a99d5077a185bfae007a9cc0bc814a1654ab11d99cc4ac3ec98ff34a5c66639f999d5077a185bfae007a9cc0bc814a1654ab11d99cc4ac3ec98ff34a5c66639f90b6be305ba6cb6132ffb93bc8d72c96568c7fd7d0e42f8af06a9ba674a46090c0b6be305ba6cb6132ffb93bc8d72c96568c7fd7d0e42f8af06a9ba674a46090ccb0dd6d9982cc1cea4c0ba5199b2359d755dc2a46e3d24a793ceec039862bdbccb0dd6d9982cc1cea4c0ba5199b2359d755dc2a46e3d24a793ceec039862bdbceee39929a78189aa2e1609c75af268b7a7261f44edbc091945703562e8df8eafd46a466f1d96bb608fb277c63344581c5c7eb1d617729793107ae834cdca94887230c3bd27c21d7b2ca89a5d58355ab74910f568765bd5df795c15e85bd664ec7230c3bd27c21d7b2ca89a5d58355ab74910f568765bd5df795c15e85bd664ec3ee78861a46f801d6674b57782b9f570b0fb2d269d19629e6d1c156938a79dfae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1f6106844a0a811aa267c372374b88b995d9efde31bf147f01fcebbdc549c785af6106844a0a811aa267c372374b88b995d9efde31bf147f01fcebbdc549c785a26ce83372d6d4b0be6ffc1901bea3edd33a3c4335e3494897e9d2923bb6fdac4cd4f4b0c4a6117b4504fdf9be89979f90771e8cc9ecd87bc53801011c8e53d6a2da5b52778d5aaee940a3aa7003091015a9dc8afab56dcbba40ee2a1c0126609e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d8f17cf180e80ad74705c65fbe82edf880e04fb712094e3e81701ac6c5adb2e5d8f17cf180e80ad74705c65fbe82edf880e04fb712094e3e81701ac6c5adb2e55348881bf4d8a7496e0d0a87679887807e594c86e6980c20fb53e378b6735a325348881bf4d8a7496e0d0a87679887807e594c86e6980c20fb53e378b6735a32273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1755164103c1b8ab1d11c6a0cf7d56842e822e5b20feb30acc87ee408da85f5f8755164103c1b8ab1d11c6a0cf7d56842e822e5b20feb30acc87ee408da85f5f85adfd7e169c9c925c7da39f12bf60cc06da0bdfb02d1449e48cfd9f5c530bb505adfd7e169c9c925c7da39f12bf60cc06da0bdfb02d1449e48cfd9f5c530bb50cde66695be4f5a7e9157f228cf0c7c6f953398899b9f8f7450726a106461e13a70cee6507b1d215b2e8e97fe5c0c8637fd5c51f03f8225c60b3a0c74690ee922b60c2a410974198b85b56ad9ce4179c74ba2b94a2abb6b7f72f508c62ba7c5490234c2cc562a3adf2499b52f652100224135f7926822534116b41dba7987804f67bbed2119627616112283525321629e90ef599f2715707cd974c511fb3324fbbe6351f5650d890caa71adc1790dc9d590e468137d848538ede06c954ff18ceeed511c51cb0bbddbc2706fefc4ad1dbe8a3c26dfd4e87bbdeb01e3b849905d9b36637582ed80120c1852db84875fd17a9fb3d7e6aea86aab42d2f5f4d4c08277f5b7df4b07319d85090f9de2669e3725e09703fed3674cf724153575f4c890273150d92c9e0f9fd0760d096bb7d2505b305bf28d886bc712a15023897b734bd090a6a939b2bae8ac7a199728ebb7080ed4c5330db8605f3fc539a3220455d47b4c1c53362eb69b8a36bae93030b4597dcd9505f6294d7d870915f2566e890051d93b464285800e7366ef8e413d8ae0261592c138904eb6a2899b8e56f915abfefa204a1bd92d95ee56dc3c59b619bb9891da927fb8e29075307a689f348b86dd8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806438e4276796b039490f8e02e0698fbce243298a64c87141fab45de3dfc4e9d890f35d6cc293b22d0f24a449da6d698e08f489bd48f2648de571a7f374b73936648/usr/lib/python3.6/site-packages/resallocserverrootrootresallocrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootresallocresallocresallocrootrootresallocrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootresallocresallocresallocresalloc-3.7-1.el8.src.rpmconfig(resalloc-server)resalloc-server@@@     /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3.6/usr/sbin/useraddconfig(resalloc-server)crontabslogrotatepython(abi)python3-alembicpython3-resallocpython3-sixpython3-sqlalchemypython3-yamlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.7-1.el83.63.7-1.el83.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3``@``>(`/@`U_!d^^?@^^^^'@^2@]]Z@]D%]:@]:\\g\g\g\g\@\s@\s@\s@\s@[ٙ@Zp^@Z`@Z_:Z_:ZP@Y5Y5Y@YA@YA@YéYX@YY@Pavel Raiskup - 3.7-1Pavel Raiskup - 3.6-1Python Maint - 3.4-3Zbigniew Jędrzejewski-Szmek - 3.4-2Silvie Chlupova - 3.4-1Fedora Release Engineering - 3.3-3Fedora Release Engineering - 3.3-2Pavel Raiskup - 3.3-1Pavel Raiskup - 3.2-1Miro Hrončok - 3.1-2Pavel Raiskup - 3.1-1Miro Hrončok - 3.0-2Pavel Raiskup - 3.0-1Fedora Release Engineering - 2.6-4Miro Hrončok - 2.6-3Miro Hrončok - 2.6-2Pavel Raiskup - 2.6-1Fedora Release Engineering - 2.5-2Pavel Raiskup - 2.5-1Pavel Raiskup - 2.4-1Pavel Raiskup - 2.3-3Pavel Raiskup - 2.3-2Pavel Raiskup - 2.3-1Pavel Raiskup - 2.2-2Pavel Raiskup - 2.2-1Pavel Raiskup - 2.1-3Pavel Raiskup - 2.1-2Pavel Raiskup - 2.1-1Pavel Raiskup - 2.0-1Pavel Raiskup - 1.1-1Pavel Raiskup - 1.1-0Pavel Raiskup - 0.1-12Pavel Raiskup - 0.dev0-12Pavel Raiskup - 0.dev0-11Pavel Raiskup - 0.dev0-10Pavel Raiskup - 0.dev0-9Pavel Raiskup - 0.dev0-8Pavel Raiskup - 0.dev0-7Pavel Raiskup - 0.dev0-6Pavel Raiskup - 0.dev0-5Pavel Raiskup - 0.dev0-4Pavel Raiskup - 0.dev0-3Pavel Raiskup - 0.dev0-2Pavel Raiskup - new upstream release, see NEWS file- rebase to a new version having DB performance fixes- Rebuilt for Python 3.10- Rebuilt for updated systemd-rpm-macros See https://pagure.io/fesco/issue/2583.- New upstream release v3.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild- new release, mostly fixing one bug causing traceback on too-long stdout output from AllocWorker script- new configuration option cmd_release - command to be run before we mark the resource as reusable again - after server restart, schedule all inconsistent resources to be terminated (mitigates issue#41) - systemd service is restarted upon failure (just in case)- Rebuilt for Python 3.9- new version v3.1, improved resource checker- Rebuilt for Python 3.9- new 3.0 version - new possibility to re-use resources, and client requests can survive server restarts- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild- Rebuilt for Python 3.8.0rc1 (#1748018)- Rebuilt for Python 3.8- don't assign resources to closed tickets- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild- thread safety - don't change os.environ- fix improperly handled thread communication- drop mkhomedir requires leftover - configure logrotate to compress rotated logs- fix logrotate typo s/lib/log/, package it as config file- logrotate config (per review rhbz#1707302) - provide manual page for resalloc-server (per rhbz#1707302) - logrotate also the hooks directory- move homedir from /home to /var/lib (per msuchy's review)- new release- provide summary/description (per msuchy's review)- only support Python 3 or Python 2- fixed racy testsuite- release 2.0 (changed db schema for "id" within pool)- bump, rebuild for Python 3.7- release with removed 'cat' hack (commit 970b99725acf1dc)- first release- better setup default directories- log both stdout and stderr for start/stop/livecheck commands- service: add WantedBy=multi-user.target- fix homedir for ansible- resalloc-maint resource-delete fix- resalloc ticket-wait puts output to stdout - new command resalloc-maint ticket-list- create datadir directory for database files- install manual pages - add '--with check' option- python2/python3 fixes- resalloc user is not nologin anymore - add resalloc-maint- add service file - install log directory for server- no changelog/bin/sh/bin/sh/bin/sh  !""$$&'()*+,,..0022446789:;<=>?@ABCDEFGHIJK3.7-1.el83.7-1.el8   resallocresalloc-serverresallocserverpools.yamlserver.yamlresalloc-check-vm-ipresalloc-maintresalloc-serverresallocserver__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycapi.cpython-36.opt-1.pycapi.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pycdb.cpython-36.opt-1.pycdb.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.pyclogic.cpython-36.opt-1.pyclogic.cpython-36.pycmaint.cpython-36.opt-1.pycmaint.cpython-36.pycmanager.cpython-36.opt-1.pycmanager.cpython-36.pycmodels.cpython-36.opt-1.pycmodels.cpython-36.pycalembicalembic.ini__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycenv.cpython-36.opt-1.pycenv.cpython-36.pycenv.pyversions210774551cd3_performance_indexes.py5759bc82a992_initial_revision.py__init__.py__pycache__210774551cd3_performance_indexes.cpython-36.opt-1.pyc210774551cd3_performance_indexes.cpython-36.pyc5759bc82a992_initial_revision.cpython-36.opt-1.pyc5759bc82a992_initial_revision.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccdf29a997efc_resource_pool_id.cpython-36.opt-1.pyccdf29a997efc_resource_pool_id.cpython-36.pyceac9fc01d0d1_allow_resource_reuse.cpython-36.opt-1.pyceac9fc01d0d1_allow_resource_reuse.cpython-36.pyccdf29a997efc_resource_pool_id.pyeac9fc01d0d1_allow_resource_reuse.pyapi.pyconfig.pydb.pylog.pylogic.pymaint.pymanager.pymodels.pyresalloc.serviceresalloc-merge-hook-logsresalloc-serverNEWSREADMEresalloc-serverCOPYINGresalloc-maint.1.gzresalloc-server.1.gzresallocserverprojectresallocserver/etc/cron.hourly//etc/logrotate.d//etc//etc/resallocserver//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/resallocserver//usr/lib/python3.6/site-packages/resallocserver/__pycache__//usr/lib/python3.6/site-packages/resallocserver/alembic//usr/lib/python3.6/site-packages/resallocserver/alembic/__pycache__//usr/lib/python3.6/site-packages/resallocserver/alembic/versions//usr/lib/python3.6/site-packages/resallocserver/alembic/versions/__pycache__//usr/lib/systemd/system//usr/libexec//usr/share/doc//usr/share/doc/resalloc-server//usr/share/licenses//usr/share/licenses/resalloc-server//usr/share/man/man1//var/lib//var/lib/resallocserver//var/log/-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 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectiondrpmxz2noarch-redhat-linux-gnuPOSIX shell script, ASCII text executableASCII textdirectoryPython script, ASCII text executableemptypython 3.6 byte-compiledPython script, UTF-8 Unicode text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;RRRRR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R Rhttps://bugz.fedoraproject.org/resallocutf-83a87e15280a53d69551aafebaf8b89c87f5a99a5ab509410ebf69648dba46e58?7zXZ !#,N> ]"k%rKh7l7-4E";N?L!x`ڝlR}c5i(,+*?GP,#a8LMz?KƊ_>SP~pWĀP|M !K5CTZ-~۩>[uꎘq0OcNk5+(>6#{$Tڣ()Ji!$M?~Z2 cz.Ff^G9Nt׽v+%P5]}J -(@ed{(0}zLT9Znl= q"dQ]p5*SWrxn4CP@<ܝM3'Qi8o4,PJ!ITES$ȶ1PҘ|bcЭqfLc9ap9&yĚJJ(QLw"g"EA(VYѺNX'%vfѯXGaOn؎⒊7~IُP 0ӈU *(O? "2gR{~42|%*F {!Sfp\[vdqa㨢7ƒZ&y˭ѢܺS1Hol®!{@1#p|\$]> =Z7XkF}ݳ!qMu2I] WUrj`tcY9ؽ! ۓNJR9K=Sc`P)_pb OٌYiWi\.:Dok%wqrķ 6pc"m P_> c&b-{ekePJ8RGrݣ7LaD.E'j%( \3Z G=zBꙥ]YWUy6 7v+q v ~SG?BVJ0ٴ@ZK"BhEǀN/7ZXvf.w&Eܻ zۣ{5l0vLwNeE^I%2;N$L韞k4n/N=9lԒo_t`nځɺmYin\W~c(>S ^PR:3o&iK -@'ǭ(U♭ϭ#٪uJvVhZ `MEHc6N$elaT̺u`AC8_YN"dgPP}l<:ɲV+dq,3\ 0}:&M )WK 2/×$, k& d=' od>/wʐ#A8 b~b:qzpغզdmvJ Z~_`Bͦ L@BpϮFp3aUȧWϜhNZ+|K^F[(lC$P-Ѳӄv[:LmT&Dd$Q%gvHn첔DƂ,أ /Y@{`m,gd߀dcC: DKJp"6wbiW %[%)E Ry(&o$- 6/i;LXTyķqpŭjvIv_ePqV:z$`(ysRೱeC2^-F^X&ǺMOnȷ{Z8t$loJvy%8$MT+@p5D$5hHȇ4x^3e>kt'w8y%AEpP"2}+WOβ0fۆ+|kt!JQFl^رwM|tcex .\ 痞DɹYy(OL@~KC6!_[kÈxyk"]'A/%s 4 LKJŎ\8m6\el?7+*ɽv݆p2|9+43tPY/1 ?I)<9hxjl]8(d%߭`%ȦAk&H zzwi 3L|AALڗ8q' NU;0^>Y053G_ ŜJPqyė6l5Qcogby8?Zb<\bщB!4 <(ƀ*_"?I30@/mhqLL(Aü}5_,R-?f!ZOnk!QAg~qvDB*79hKpٳJO"m /%Cw᤻?ew˜7",zs/ڼ$X͊N;q٬YMM%Ng[EN Oq0<,.LޟKO<£H0y_nKS/+tf'F S5۰ %Vebމ9IE$lc:7,cxlWrkD|&@y-wg~/|~t?<5IGG4&q G}M"$bcO=:g9~@(gcKXJ@%!{)APk-v)"~&,Fq[eXeuY5jM6/Arh~+RCnUۊ<)7}q hٔ>-b8h1YNw7\V'6}$]{д; ;@fZoWsp<'9xύ8藏RNF{YW(?.HⷤY ޓsI2ZsH DycVOyU{m]JkE,1j8 q.$ .' d{ >Y}&hI(g{׀3̏ Jrflgn|6@xDL*s3:+%j xx??ҡPuCAq hMJEƠ)NajW&$z~!NXٳR`l֕PIr{3/;SYI wQ)$ۏ4m_^t x Q9k?VIkLAF^=nX7;%G"1re\˚ K#j7cx}<&p>sMW= sҭb&x ZDGq';Se*HH 58wl)+t$:0y;^82aWWuO|R4Ը=ϳF0W6(VH}ZٕޚC2 x tP4@7oTmpR^PL5}n"oU8l3nGn[ewGmyL E`Fb;ȡ }~g>Qn.$OI猪ebjl+ ~yw.}0ֲ̦݇4xsWђߧf7=m@LX-G3vq/HW [ԕ} [OՀ[^,TILח!^Z,?$y %_:@ ?ku5=:=7rMU@O8/*av%iH.o=Ks0PL:>~%_{$;eKGI'`&ϝ$^k+Hm%^.ERp:x8稵HUQso01hs֡@JPS*-J+(k66}9K4nvF?&(_fLD<+3Fǵ=.>c,Wo~>GY\z% FEm bpV+2jP'ߥ&VG"J1?ⲬZ"FMTBc}V ,ڇ `k:(s`IBS{&XÀeZn|R3u8b+F2SG.]" DT2_ 6/xTb87q+ݞ(N< 1z';5]\n`G 2 s;7|[@㗁W4|.QjrOUhQf͌Q͘h9w翻aǴtWM#]{Eج]yL])p ">Yv #8-U#U4Ϋvl[ t[ QC52~¦ i~N/"p~ @xlR#^(qxv_SI?v׭Bs#n{P1I(GJ˹VoYRil ? `4Kb ԆHE'>k34kXs ]nne6xhfdA8: q>)Uw?F0ʡɛn?_d1| V>pz-5LP:qnENRSǮ|V0l'j9OCѠF0+46Nvi;W.Pjy2=܄ez0ߛ6)Nkp,AY1=>v|udF7f\@QWb9(T-d-Մmy_ztO~}]áɂ{Uosq1O3>]Z+C ͕*}p{ch*Jļ+]~FRv%'9>BÂ6bāՆO 2@Lz }L_GR}ƏVU$(5D>P ec[ڵ@G(+J%/Rweح6PB!}-;zmmbK- Sx)?+ca3 Tq pTl'( ddVl>'2H7w͂|.+2!& TG_Ǻx@.c!kE|мyZe-_en_ @w,dEQAW.Y%tXQFW>)x Np2!VF cIl\;mm/ЖqW$4Å]ּ~Rd̨@J쾑BֳN@ť Ä$_Oz}QukYG8Qo|&&W{ycY[eF^|ɡdA,n+1:==;o=;k-ɴ{TUCfh"f'I~ h츞PK/9°!%8C0 T|@= O\Xwv')_p.!9EQUN턣QWAkƘl&)2=2+f! Ia  gV*$/(Ns6TٺwQK/VMa#+{K^؍nȡ v8 tBhz6~i}xR-Vswl-c{eqKŞiMNDލF.^fy|⪋!.;`ȅXz)^GY@Gns7XYL%JWC߄Ssj@ɘe_S?/y 22mI=ܜZOK824Nu ̋H V! 7__H]gSˉܲ%jO8|QoJBnߜN,2W+aś:fGUH*KuߩPMy!-s6,,Szv 3Y=ġP<+8UF_vעGC˨7x' nf/-n*JgDxcVa:}|% ]:SP?V2n%"b]4˳@ N6vZ7<1'uWT օ?|،=gb,OaFbaU npiGRh;<6țJ鵡BxUb6ڌ+* +/WlѨbGFSW&i2`Vc먖z*v ";AK YZ