python3-odcs-client-0.8.1-1.fc41 >t 6 6_ p t x  3!Flض zE>b$bjfa b$bj?׎8\54Qـ4]';כV %-a{اƔcA#W":-X؟zm?%2!ݍ*H%R&ah7T} VuQlua+ƤhEDC X>B8 },N}qi&J'':&|S@veܰ$`t)įYmSjOs5Ccc99907097e2a5616c971b676769fd680a6a737bd176e6947cd703598cf88babce5ea178272422caae061b60a4ed29d719166c0a030204876d743500483046022100b8470385d53dc745954eecfcda7750ac778c0e0a11cb16b1d6cc4d934cbd40e0022100e79bb9645a82b0ad936bfe58223a0714ee0f646ae173d588b7b7652d15e3d2ed030204876d74350046304402206b6d2808b39276d8df5d1441c0bdf3080963177aef11fc481d79149ca812dff60220437729a2b10f642981ae10b55f2345394f18d0dc1c8c60fdaf4d6e301569acec030204876d7435004630440220640ed4055b3336872cb9242e548ca2b90a858cda97e84ee9ed1223301ee89f2f022044b636aa168c36686f41441524691b76103e02bd2223ed1cb98490bc0b03514a030204876d743500473045022100c506afad7fca5289fd95dffbcc068b5907511f476ca19aaa66fbec9f1b8dbf160220760fb3541d78b5eebc90a04950f644469bb708eb947ba248473314235ec5996e030204876d7435004630440220637377eda233bb4b172372beaa63f91707d0f7d4930969b2d5cce8d27d3bb9be02205459e14b21ae695d30c761b0a6640f092e5cdf2e789ca234a5a08fb63d3184f1030204876d743500483046022100a5ce1dec333b199e47187126c3e1a16494f73d4252a3b906b0b32ec339329574022100d0ea39b94b99b868cdaf8931578802d4e2c5deff299281131dd0f4ad64ca486c030204876d743500473045022100aafaff779ee71af635488492b1364c334f8b5645f252f712a7edb60edf94552a022013e311c96ef679f3e27bda283004867a0655b71318e9ab0b0f936be63ab429f6030204876d743500473045022072358b3c0307b4bfdb8f47abb3772daf20bd5fd8a0aa442c789f641e7def58b6022100a04491430b354567220df0256c4ff12067f862fe6d6e29584338ec91c51a283a030204876d743500473045022100eb9d04769e76dc6fd421667b75a9eab202d401ae8ec1ec405d0bc03fee35d50c0220707b052a12739ceb957ceda82d993d2c5a46617afccc9c5943949e27b6e7d0ce030204876d743500473045022043e0ec7f1eb078f49ad20d56e7fe4acb695d45075c44f9aa60651904d14f3c87022100de11718d95df99dee40389ef33b2ed4a0ffed0b49322e780db179bcdcff0426f030204876d74350046304402203c9766880f5a5b6a2b599e906cd97715cc363a8fe4412a2c31333ee9582ae52202202fe1b846085adf42ca5d722474b0a26fbade85705f540f498d13c0cb9f3451d6030204876d743500483046022100b1a424aced6addb062a2b4de1faffd9a8b8f205dbcb51328d834daf470289076022100edeb2b523d4d632b6b2ea32b60d53e779676676241588fa7b40ad61e95f9c33a030204876d743500463044022100c124cb199d46f99a0cc886022231e95e6dc936b4678eb2c40ef7960b16c4f596021f6302ad8b55de0888f4574e654d9b72b5783dc98746acf350c95feb1ba435ec030204876d743500483046022100ee8702eab7018ef1a8fb09ebb7dc8e42170b91f744a16c6c6ac8758b0a52c0b5022100a7b29f697d88e4fe0e7aec752f8f69c31176feb8dceed4233a5a91b39eb77bf3Q WBYsP`#W3~>`A+Y?+Id # 6  \    ~ 20 \ C (89: 5B#:G#PH#I#X#Y$Z$([$,\$<]$^%b&d(e(f(l(t(u)v)Xw)x*y*d ****++Cpython3-odcs-client0.8.11.fc41ODCS client moduleClient library for sending requests to On Demand Compose Service (ODCS).fUbuildhw-x86-09.iad2.fedoraproject.orgqsFedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttps://pagure.io/odcslinuxnoarchaaeeS8S8[eBKAA큤A큤A큤ffffffffffffffffff6bb5968374e345d20c528081d6ab731ff44742cf5e65ad718c4e81d83525d3df43b37bfa59c224758b0bd748291598deea3a42943c9a2214879a56a02a74721d43b37bfa59c224758b0bd748291598deea3a42943c9a2214879a56a02a74721dd36b919a8c2f20424c583e0704575dbdcb8e7cdd0c4501ce94aa280c1286acc8d36b919a8c2f20424c583e0704575dbdcb8e7cdd0c4501ce94aa280c1286acc8fa104791bd4bfc44ce3894668bfe66577cee11c595159891f88942ab39d08d5efa104791bd4bfc44ce3894668bfe66577cee11c595159891f88942ab39d08d5e8b8c2376c54fc750aed8d16b8f6ef0e34721d7d62397f474a3b92b07d79287868b8c2376c54fc750aed8d16b8f6ef0e34721d7d62397f474a3b92b07d7928786bfa5df46835f6d71604dc8983ece14b492a5eb20eb02e642b8715144f0f5157274fa72adfb6080b2374be6a09ffa48f71a186898b87c8c0a36620e3418d8fb37da15e091ccf0fa99f29534fd086ddc09d9af6abfa7baeca8fea70e30adeaf015f06d99ca46590200c7c51ea71e1e2ab9f69c5f9b6bc31f4f40970ac0ff07297d9c90f7a4cdfa722aa3d3932c5433fd8cb0bcffdbbd8ebc5b90159a4b18cde082rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootodcs-0.8.1-1.fc41.src.rpmpython-odcs-clientpython3-odcs-clientpython3.13-odcs-client@     python(abi)python3-filelockpython3-jwtpython3-odcs-commonpython3-requestspython3-requests-gssapirpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.130.8.1-1.fc413.0.4-14.6.0-14.0.4-14.0-15.4.18-14.19.94fX@ff~fe@fg@e!@ee@dE@d!d@ddm@dcp@c>@c1c@c6@c5Haibo Lin - 0.8.1-1Fedora Release Engineering - 0.8.0-6Lubomír Sedlář - 0.8.0-5Python Maint - 0.8.0-4Nils Philippsen - 0.8.0-3Nils Philippsen - 0.8.0-2Haibo Lin - 0.8.0-1Fedora Release Engineering - 0.7.0-2Haibo Lin - 0.7.0-1Fedora Release Engineering - 0.6.0-4Haibo Lin - 0.6.0-3Python Maint - 0.6.0-2Haibo Lin - 0.6.0-1Lubomír Sedlář - 0.5.0-2Haibo Lin - 0.5.0-1Lubomír Sedlář - 0.4.0-2Haibo Lin - 0.4.0-1Haibo Lin - 0.3.8-2Haibo Lin - 0.3.8-1- client: Make black happy - client: Print OIDC exchange info to stderr - client: Require browser or TTY for authorization code flow - server: Add support for post-compose script - server: Allow customizing TTL for raw config composes - server: Delete generatelocalhostcert command - server: Ensure the dest dir of git clone does not exist - server: Gather git checkout/clone error message - server: Make sure writing COMPOSE_ID file- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild- Backport patch for client printing non-json to stdout- Rebuilt for Python 3.13- Revert constraining SQLAlchemy version- Require SQLAlchemy < 2- client: Add --env option - client: Add arg for extending compose's life - client: Avoid waiting for finished compose - client: Convert client script to entry point - client: Enable OpenTelemetry tracing for client - client: Fix wait command failed with error: KeyError: 'state_name' - client: Improve token expiration checking - client: Move server config to a file - client: Replace openidc_client with TokenManager - client: Support OIDC authentication - client: Use NO_OIDC_AUTHZ_CODE to disalbe authz code flow - docker: Add healthchecks to docker-compose.yml - docker: Install mod_auth_openidc - docker: Pass extra args to start_odcs_from_here - docker: Update Dockerfile to install opentelemetry - docker: Update base image to fedora 38 - docker: Use post release for container - docker: download cacert securely - docker: new RH IT Root CA location - docs: Update docs configuration - server/client: Renew compose with new label - server: Add oidc_or_kerberos auth backend - server: Add retry to clone_repo - server: Add souce and debuginfo configurations - server: Enable OpenTelemetry tracing on server side - server: Fix compatibility with Python 3.6 - server: Flask 2.3 compatibility - server: Improve raw_config_composes metric - server: Load ODCS_CELERY_BROKER_URL in config file - server: Make raw_config_composes_total a Gauge - server: Rework handling Pulp content sets - server: Update example config with OIDC options - server: metrics: Avoid decrementing counter - tests: Run backend tests with py36 - tests: Set flask.g._login_user for tests- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- backend: Add odcs-credential-helper executable - backend: Add support for git credentials - backend: Set env var with raw config source name - backend: Use credential helper for initial config clone - backend: pulp: Handle missing product_versions - client: Add --arch option to create-build subcommand - doc: Document env argument to utils.execute_cmd - frontend: Allow admins to request any compose - frontend: Delete deprecated conf.auth_ldap_group_base - frontend: Merge all metrics into a single thread - frontend: Optimize compose count metrics gathering - frontend: Support OIDC authentication to CTS - server: Fix compatibility with Python 3.12 - server: Fix flake8 complaints- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Backport patch for Python 3.12- Rebuilt for Python 3.12- backend/client: Allow compose with no label - backend: Clean up ODCS backend code - backend: Switch to PKI authentication for pulp - backend: pulp: Correctly handle merged repos - backend: pulp: Stop stripping https - client: Remove dependency on pyopenssl from client - frontend: Add metrics of workers per queue - frontend: Only warn when openapi is missing- Remove obsolete dependencies- backend: Handle raw config file in subdirectory implicitly - backend: pulp: Always include explicitly mentioned repos - client: switch to HTTPSPNEGOAuth and drop mutual_authentication - docs: Improve documentation for pulp composes - server: Load raw_config_urls config without reboot - server: Refine server config initializing - Add missing comma in setup.py - Update formatting to satisfy latest black - Update license info- Resolve conflict after branches diverging after mass rebuild for Fedora 38 - Drop unused patches- backend: Drop python 2 support - backend: Remove non-latest symlink before creating - cleanup: Delete unneeded requirement - client: Add missing requirement openidc-client - client: Customize user-agent of odcs-client - client: Drop python 2 support - client: improve create-tag --help description - frontend: Allow `^` character in ODCS input. - frontend: Allow querying rover groups - frontend: Brand new API doc available at /api/1/ - frontend: Drop python 2 support - frontend: Optimized metrics raw_config_types - promote: Stop checking symlinks before promoting- Revert "server: Add new metrics for raw_config source"- server: Mark compose as failed on scheduling error - server: Do not append newline to state_reason when no errors from pungi log - server: Fix escaping issue in Bad Request error message - server: Add new metrics for raw_config source - server: Update Dockerfile - server: Add compose id to scheduling error message - server: Fix routing rule checking - server: Fix hardcoded path - server: Added CSS to index.html - server: Fix python 2 compatibility in promote script - server: Convert ldap query result from bytes to str - server: Print mbs url when query failed - server: Check existence of target_dir in runtime - server: Use conf.target_dir_url in home page - client: Replace requests-kerberos with requests-gssapi - client: Improve help message of renew and delete commands - client: Return 1 if the generated compose is failed - tests: Generate html coverage report in CI job - tests: Update Dockerfile-test - tests: Add docs env to tox.ini - tests: Add Jenkinsfile for CI - tests: Fix tests for rhel 8 build - tests: Check pytest for TestConfiguration - cleanup: Add .env to gitignore - cleanup: Update author in setup.py - cleanup: Remove funcsigs and httplib2 from requirements.txt - cleanup: Remove python-fedora from requirements.txtpython-odcs-client 0.8.1-1.fc410.8.1-1.fc410.8.1-1.fc410.8.1-1.fc41odcsclient__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pyccli.cpython-313.opt-1.pyccli.cpython-313.pycodcs.cpython-313.opt-1.pycodcs.cpython-313.pyctoken_manager.cpython-313.opt-1.pyctoken_manager.cpython-313.pyccli.pyodcs.pyodcs.tomltoken_manager.pypython3-odcs-clientREADME.md/usr/lib/python3.13/site-packages//usr/lib/python3.13/site-packages/odcs//usr/lib/python3.13/site-packages/odcs/client//usr/lib/python3.13/site-packages/odcs/client/__pycache__//usr/share/doc//usr/share/doc/python3-odcs-client/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19noarch-redhat-linux-gnudirectoryPython script, ASCII text executableASCII textPython script, ASCII text executable, with very long lines (449) RRRRRRRRRRRRhttps://bugz.fedoraproject.org/odcsutf-8b083d6fdbef512422db97c9b56d150f4b9c3d972117b6898114269d9c4d1518bfe7bcef338db93bde90458a131d8e3161134474549ff6f9be8fbff67f6ed9087?(/h<*H,2 sQ E,̇V0Sb- ISI(PʙbMl*"xJ'6yq6&piKm,&pKRv)0F1(5 IXƤ7zܴr[+ Gv)oz*ŪtYz,7*"aHR&sٱB+tWHBw@X %BO8l]2,26AGgF9W)qmF1) PYj'W/K;z,N5!1c%w2պ=ҬUXfګs+76+: li[sb,3Akԝ( -ן^ >w=WoM?םԚ 4|D5uӤpBNiVĴVidr#g͗wmt:̓=UīꞞ޴mU¢ʕ(_t62Y1M8D%$MJAlc [wNMآTff٭~?[%DQ{.yuгk1,DIpJEPΘ=UK{Fw7Du8Ccuwh34GǡS, [z` }g㒛3:=`L2` B߇qB`6 "4QyFESFcsoxRƈoĝn-E֫$3,,taaۺAU"K)4`,I$q,7cI(x.i9(&TYFf77c> 4›/VKj 備Xl.1cm2LVX |zX=xax_ؘH -;crϧ1.Hr ~HсkRǗBo I규=zJѬZzU'͸Y`N*\"š@%L/9˗(:Hϼq4;o:qְ$hI3wS2i3K-*s ˵j,M3Z2@fUzJpA3:Zo˩:nbWY^r{ӝh6Ϣz(C)mY=ës+Aeq5/b8#|;Sfy:Eג5zw88VrөPIK{տ)11L/#ccp 0˭P.Vkϐ |wIʚ,/~:#O?bskGR{1lp&HH";1$O~zz2'[2 ')+Eرߣn"1 ,pfO 6C3ʇU Snm5P)&=^U+Ş1j/ߌ=:Ժ*Fߌ>_ ՞Z%eڎeT!EZJ~!|LDRE^2TKi蘪 a߸ޟi_4cYYڮn`6Ke6fY=G}0:;d HeВvaB,T"K=i yx`xx.W Ǝu2+3O]ԴU0׮?~ OX^4]3ࡢ8pW쵑F 8, 1P taN[ASX,KFBCDz4̴D BDAT$V%"bEXe7(0K4!X &SLRё\$,ĤRDD&$BcQ. RѓBPP2hLO A+`ĥX"T\&65@d0hZ緎.0]N~}Omiz:]*}JONzR;orl%j1 xYI˓QmZ2הcX0@@ Kfv:'NQ+L{ʋgq?c{#$ .iHazp< ac8s]gӗb: (<զ&ZPc]&7߳ l`31=V>FԮߋF@Ex#&*7ބ=fhXE=GI6&4Rz|DQ@jfC}>6n6=,mc0 4T6 UQX>4CʋFe(@ A  @fAzT60ILdcOem>i1MyN*"Ѹt = uzl2BIlQ xlxn^b @-#YyqH,'T]?w#Q6aG>hH3BchKd+vnJqȝ$#$oohF/+M0VzJi߲Z . k7o!ZQI6aSZ%· +PkPW̏"0RQaAo}j胵{/ rko'bm~4РV?[A|yDvӸV F[rC@TY-+ )#XH>ϹZ;_ӽ#`@Uf*8eL-H>aw=Ѕ &8Ϥ& H0OR.q&xT1b׎( y!U%u =`A\X+bEYҌl]*6#7Iצw^f!5[ذ&uFA.P7J+>.t_s:ӉEt"Pg1ċVl j=:#Ѫ@1PaIo (,dJaRifu`uDU}9+):.86XE7mFN~ŰSj S]c.}P_mTY,"18.SIk"8b#N"SFM?gap)alrA]֏!1 2;E3:Aq>PjYH+H^5hi~;P``7:)4T„TXEUvY}҂ZlbkFfNP7gtb5$Y-=2S4 r6v7:d'u= #ϸX<,$.@9e%I#}rׯ6oaL T tc}Ww'hC'4ZZ`.<8Fnt٬,]\B(uNTyFOsL;xɪ1t.v )uM@g;:p)Oqśn0SKbt?t/iljP@ZQKoӬ/uxX> 6gFÖzF - s?ZcFd+"O~sDn\7Cdz7V98 QO؛Q_9cѩk(*X-gL%,9V+2nYӠna}Y9 Aٵ5*`eN1A- #&TԽH!Odan<;<5 6F0 PC"}dX2dY=} ኺIӿ",eљso aTxP\^#**>"/#}HxOBzUd>~D 3!0>Z2_0&;/Ekm2B;ץ>8h,837 yqK V׺kߝ3q ՚e"Bi~)K,йqy7v_IJ&BZv-54rbVA]1lUIY\Zr`p 2(xWCddxDe 08#Xaɺn|$ oxH1خc Ea)`wJ)aڍ_" _mT^CQ|c?UBBOpZ+ cR(;%gm!]bM:M%ŕȷ$si",3 ;λU]rM?j3l{%H%éU]) ݛϔhCI"!O¢1o9I4e¡V}}eR>g磖h|cF arStqLOۖ&ӄY.i.ѐ ڡzѩ1dyJ 6^^lh/#U Э2 d=GRU ˃IV]Ň~,_@k{ "=ZVOoNv'En#AŶ]OHL7I} ɳm\{ڧQ9OO5i9O8_Hc蕰β]^v%XwFQr!o(5閮<|_wlo:|FoƭAvl.! !\r'KMsI R>i,(!vl\1M5 u(Dɨi TJPaN+x%,%m$r˭d>K/BwI8y]ȋ2H%LDsy13@2+;aG> uOҒ(ՑDp&]LH|*c]1YW8w}\AuQ$A~X;֊C[h_7.c~Hd/JH6^jE\s!j+o'*&{p -u ]>c @M)تx*oh (wa FfL aE?BbBRa#tuFg2@_RX51:=bO92U wfix璏Å;m6ALY 4pUfgv٩)0Ϋ hy61-0U}mӿ3?% A}!t?v()hZ?EGZEYrAj.F10;( ׹rGzۆVfMBivh,][;ܫDO`$FQ ǃ$߃m b5](%0}a}5&mJ0= ,ΘsPg?aܜ9fr>Vm5q>ϸЯ@+RU^}6)`1;vďX{s"ZD*kq)%4 "JBU+,!jgT59(Dct-&/['rќ/u3_$Ƕ[>]GQsAFS~a8W K*tXh.#-C/ew9F9۶ Bʂi~$ jǵK\S:d?D0g:xA/l׌e~NL'%OWkÝDڔч>ZJ @1{܇nMWQtr7Jdxd~mN\k4#6ppTW' 4gۖ)J#&q9dNe[k _krɬeN ݭ\¼$HCNN,kM8vx~ܢ`(ͼl [- A9K5`vVv=Rcv%`sߐDE2T0{pL5 ؉xP bn ˍ\Pp K `yZ+TP#ixTq`|>Y$,Y .aOZR֯!)@ q BQ<t'n뼔=4沘<ǯr[6?9_3V$ e\Y^a4qa٪x1_ SΌ0e+޴]2-rgTdbbѬqP21lK>@ЊQBښ'~p.'DZP1Fp-%=Hꩮ1%"ղg!o ڌ3Xr-ß!4|$ 9-;x.i)ClEpTj\pECT2z=3YEO{ Sj;L=jh PPj1 ]MlXOo>7u7_}e=XcY8"sOeۮr,4Æ܎`m =ʙQ> &:oty>Uf6BJ~Qo jV`@eKir F'b3 #]_KF6a.e}7L:U9֙\xj'$ 7K93wX*J_ %Gov!&0UinYP<%~59g<ₛHH̱@)U=bw|WUcLl_ ?t s ¹R,bC:V<*u nm]s0I_%]'!'6,X/<7ϯL¡Ɓ9U2` $G2+hC'[ޭ$́& ت p+ 9]IOB!؅R~pL.c?љhTs2R]R&@2Cdm\}#1C.]J5Gla厎Ԛ ^Q _^OѸ Q0!PD|gӹCX$0do"h< G_H]Cy/;QUnJ P,$~ZCQm%GL-ŅiףU. &gJy ʸ:^0gB) 'Q Ë9݃Gx(Chw<-7JJ*Yt^&8Mi1~̽%$;>߸қPbf %Le2~ŀbi,(x'g &9!S ^x3rƭ@R ħqq̓N $ G^۠P:ZK/~z܆Cв(A(x9ccUa7TϖUJұl$S "G*Ddt=Xׄ.< $b'A{Ŏ/CsϪ|j38ϝWL ;.@ƽKh<]` z'Qh83 x pWvy¿]ZP687>Jֱ́Fd8ɹ28hS&绢0r- ͸z/1r1_1zХToZX%˘y$SH 2o=Pɑ +&d3q4"?ઍ)tS^X.8߮gdטRkHJmm &%F;2bE[}M~Aald+wPdF8TuZ)8IUۛ쮼0hL\,4r~4p4/#6qh#F{H¼0Xmg[FZS{ے<8gVgq8 oվ,0Re$Ų^>XAW%E,4ԛWP#V CkbDv!%I,Q/Wg[wjmdnVY$i dJѓJI6s` U?f۔7>|:e=+[[e3h^rŚpބ& FyJӾuR.'^yPspZ0:|瞟vj0;;Lw !NGY)ՒE^B%qm+y5# V{#T]ZFfz@g5H@xX0)Wgz=kJu8GҽԺe~eEͨ#((k0>>[@дa#!Տ^*4 M'ɞ@_ ZCY'E{uP,.i} J)lcrDC:N.y4LNQI`}mϱ%;eAvZ\KL|g7. l[eWB $PVʙdZ~=tg0 5.Y}aAAq@€ 쌟(n~Јliht(oMfu)a׀BU.hv)$bZУ[. 'x_yP.R%̊sZ-?ok1gBH8¡նpsOxX4vl,7 /xoeGךwB'ݿ,a_J=k+>8qײ%ы_4<8> Hb f~F()e̍HLir {VU&m}pDG='4ˣERA"(ŇԆ5hT24:5I YA"|5:w"J /Gh0#H3-I0, o$V.dX*tt%He|Ev! N^g*t"RJ@5{e u9[*5'q-Zm h=lW+إT*ϕLECĄ2lZL+'& V>}SHv#tSc|~"6WPnVezN[VDqgMȫhSؙ“#GC̑##75jFm( ~1) =SUpZ L꾜T_q/ i 2+noԩ %dBӥ{W{iMTMc9 O|cA2hᒨdRւ5O1u]k3`02kdSR~,5Q)辰}chL'S8BO2Dz%cr'BFMA@CgMv! &#R+pBCb8,EŴ~IlyKLv*vsz% RY< (qGf:5|a+t  Ed&ڥ }K>xb=ܭGff!+K!Ě幛PF^{tgШ>}jEf-yN"ZcP/S0CFD _)^4vէEJ;:E-b Pi#jGUk0A(I6vi*V>TB'fG~f/@<5\?tnI;W聆f1c2"% {ɂ>Nê_=JHrb.2r0%\1OUS)Kyg^YVp)ec1E ̲gAF%0j1xq>REOfTD;ퟆ_9+yǙHY3 윻ă6] z6A",kPJƼ:xA01dN@͉d}BwZCB kFHtShjo(Ý-*I\e}{0pG҃ HsXJJۋz9Av?[%8;9ʌAMiАTE2+h"  ؔ?'.mUl8(ψ)?1h|1|6D٠ H E~%ev4>7c\$8emAgR*Z wZqv9i Q-Pel#z[dJxl!8 H&?\3üsz^ Mpyt6>׸q!L,q4{t^Z %%SR*TK~lqHqhEq^ #Ș{bY i^>_k7yfcYe͹YPJ185t4l1.6(əhLGBs&VVf\Pɽ$0 Fr^ǯfssl:̗N?drH"{'1֪JbEC:@""sJ۩IP#,$#+C[j ވo IOiYj)u2 PPzZXo])E1UfPpQbJ쪈 㔐`C ;KN E[pt*}0 |ք&K2Aڷ;ҳ,u[mJOk]QIEyTjyA)i;8tDtka;- tjZZ6vyQbXUa"d tdg7Erj#[(fz7%{:a_9J7$Bl @~67]$//dn-a-tJï 'qz|v_bٔtm[X(K$^* /Lߑy!7E>d41Ґ =K3^_ a}c\U Q0,Ǹ1/ )&yk3T;O3 $ziJиXK5 3e%b3p&L%J$mf/a2W6$ 2$-dul[H?Xwyo_Ʊh kAlޜ} Q2F/Y_f}I|$v@f T_ӝKظnb43"w}Egq(劗K!Z9qzИKv7%oA|?Glf}.mE/G[!|9gj^ŖSc;_Qj+Kﵭis}uWFؼ\2rT/3xr,,EKjy*|U/{ݸjvDpUg^+*$Olx۷ZUZvM*+ Y_ST(zuVTx`qD29l\=" d.}ISX"hu{|zk jb,jTU}y.nOWr,gtV]˶)GE6~;s?-|{KjD- uCbX-֟XxR&+ub9QjAJ0f抛ƾisA d˚Lvrm|\RiWHE tlY`*Ye>8xf\Ou}vgStiM 䓔}-3P;^[ٺo!Ug92SVV'e8ec.̽ ~<5uU..[?C8x)4TZR-+%JLweYj!nN}uIzK^vZ%r%&M~̶hÍ[y,&/ vd8N`5 Uc5ąʥEŲiͼ0p e\0֗Sv~k`80vtd˳f'[QjÑ?̶VB>3uekUVVQ{զqj=2Y,f e-J77 4}ux}[;t6Ӱ >δ )؁>v#a\JepsFt&$G@C`MСJ:R!BRs3H܇D' oHqxt$nE <`B rH>$cb}<vKpx$px |@o&Lz #>%wCza xt^"uҨD]4$=7h,+EI+ Ҫ )p"b&$;4#BEd QF DφH$"h@㽐3'xJ<7i)<Rˣjɨw=C{QmK0j=p|^hD^ !_RA$wHBT4H  E2XJKO  1d G@9cfAS~O#jsN"jGSE !+yP#iibP{߽YϺi9-뵭7Bd}Xfgh &_45L(U[//.c(hIisisQz*7rduBѥܛF4sr::xMll<G֎!7&E,u4ƅ$ ],&tćoNߚjޕƳz88xڵM(P|/rwA2*=]rb;ꀙdpkx3hdGD ~w\,FGGv@u;P;G3b0`j% ճ.1@aT$2ax pvp ʓ$[#KsODbQF ت X~b B 񿏀od_&_ 8 89)=tKP2(tE`(0c)cFё+圃}g&ɩ#W*R,"rgWZ}=x՝)t5/qkat᨟b UZ^pFK@FcM˹7B ,I\3XLʳϴ eNAt7]%Mwe(нm;XIlj ď{ E0?TvbsCVopd&87^ØhӸCQub`^МfV1ֳ oeN]N殪tNWM4{rq! ,')ڤ?2<)=5:u2 hy) R&AQn !U~6"M9Ab9F !:ogOs,19 ^@ȃ 5F:1S6޼kL6&vH'WcC[TD!+xLi$.}TLu0m@ rC\$s! 0TLb^r ) K.=a{‹)X) &$IeJG1 O{Ol =O.z|Q-]#E`mCBPrwef,~xR vk#1$!R8Lա@gƸ !k=R֬lSGl0H+=Xc?u>V({vCͬq 9jb(텥jdQ^~VLbT?)0ۓ* DDjq# } #{+ZVeb 2|Oqgq]Jpe3H%m6K}W67WgTŜ簠1hg'Жtq6Iok9vb\QVC˿v! 0 lmR";1IVO)Dc:E΢wE) jyWѵ8nyszeޚw 㚚* e(qo'68<%XO>Y''@NF'`Y7IMcb`݀m*J ̐6%vd^vcMEAD/z4 M , wCs" BQ19 gC751neޑI2ThTe uR/6.e`A}ؚ!+'0ƘRqK#0mQÕDrdi%Jfx:Poj$"jqlU3Qa$P\fb!̰"a|wP@dΛ2 ;|L[p;e&7NԐO_ɋRi-BQ8.-V`s (Bq@p=@sW 6c[_ E)4"]u2^%GI)Y(6a+ ڱpǴd9 !ռY{vZ(7般ԃٰ?CUb tr?P_#m?hG@Bu&N=;x86~C-')aXle#v8VN"7a[e=#&ƶлK4F;`T kYRC`b %X,גuR3G3.ߏoD@$sqX{,k]οYVGۧL%+5xCeS8M~͟GBK1*XisZԜP\YGgy\C_J#~g?0l2>:f"ta9?a44,ڹf@ugwҤ ο!]bPȋ#D9bP悖c3hi[(@`Zs?ڏpX9zN^uy' S\s |3b,J\ jv=kw-.s8Kϙ~z"gez TaK0E5(x+9h 4Gk@1܉_0T(+gL|J>]0!JI腾SZ#-LZNn/OX9)#&8%3W2[Trȵ4qw%gT/W6$Xu_pFX'@^dZUF|!(|ej\n#! 9ήžZYEI=Vda4 {WBťlq; .@-a?^"39x"rLh/~njt"S#yO֟.U9~ʊ3̸L$X;?x6_Ĥy6#6uP(5'J]~p. 6:Ӯѫ X"pLh "hW`-ΪXI/8hkaeD/w$ybbcL03S28ݩ0+d͛^CM:"3kCÞyuExUNO4c"X99쏸n;Fpʂgؐ6 N:>0)7jIPH{ :s 3P=ut"ɰH٥(_ncmI"QWġ=LUԉMz?@Uw-43b5(ߓՑĸdC $?A^N&2ע/U%寃o}RuE햆bQ~꞉-j]{Ǭ$(H`[\P"@H5a\td' I0\܎~'/GMD 8" ]I* cNp(ITi9pRُ_~LjMn"Xw$kIȱl@%T[x-L q>I!]K8W";Ƴh8#. eucP*琑5jA6Oب ʗ5bqrcHф{r-x"Tt_a;hq]=Y"m0oۄ۴w#@`tj<5I%<.!<먩 T|ԪSg&mn*湯-(3l LwDz9suxmjoNQ\ LD 涽8[0փ2YO_'(nrIAMA)jnY$Te]E9\W\S맆`q Xd( ܤ8T Q9l*nfaGM`1'R17YCNvCVGʟjҌ(>Qz#6oSAJBHSV=>b}y]uN$?pza8QBE )RVA*LHR-M,HOpGHq9Ѹ2@+ޑH)Hfx /,["p ڌ똬QR$`w_>,`v`В#=`5\v3n[,qbޙƖo&'ЯwFTAկHȅS)BIbV6:Z'UR4.>Ճ# n iXX T.Lvryj⊗:H( Sy2 'Ն$DMn2B6OXo$a,˲ZoLYlҚͭJ5s*||}l3G: if*=U]@<yk]U48ĥ\[Jځ;kEW@dAqu%;V^ sfF8(C(0$A @ 8PB J({M0_Ipoz6fL/{F#H8 P{H&NAjӮh3l!! 4w4 .ڀ_ A@ R GD2gI'7$ lH.<5ȠiH'`Hjqq6bcfR x  i>zfH֔B&NFXl4A QzrvrleW5l4QF:K F E_W xL/Ea )>+N NDB)XR z<gc )DW\V3y3y&4v(ﱌ X :lWpU5V uXWdn\Fnkt_EJ m ShQh tU9kdYKH?a Mx/A"ZV >j5G5;37 ^q\e_B.-8 >UEA?K|񹊩1EJ_z$8U<(~"/;\Dn6SԸke<~ul #/nJ‚ԥ&s\W9jȮu 3hh\kJ=XYTE%";` $T;J>$)[2)*h6_f0h"jڌ\uֈ.S\}j*UKdo*Ue JAGI`p%;3suQ4(LEJY(E2Q_EkQl@+$n@Ih2H01S'_n=ʍT1,?JulK6Wx "R -q"s\Jej`HgPK>ȓa-Q!p'i{ֿ{ݵ[Q=㥙_?ߤMZ>ۣpX7X7tHۋxiQ麔2/ˌ9L3]q *^hkmhTݏܾГ+6!,>h vՌKy革`,2.OS 04dFo-0֟|O1h0*;q .T&}4,lŃ%p|j}?Nɓ(cC4ՐNz?mW9K3U>5^7qz%[l}G%Ol?z_ˇQ ^p``ZkR81U=J]WK1O1PWĂޅ\QI{y⁺qz=z*kfS͐a pPj=btxKm];5sϳЩ{( mX;)AԾ(xQY@:)AB#ut?!ojQbm\&-˿J&fm|5HRCҦ6o'y|gHꞤmu uH:HQ> 9r BNwfsOh 0ו+Cm>ͦ[љk?ÜUѨS2^@̍? %"Nh;6>83G3iMLdT]2$<25#?Pl48^X5g3qlv%OuÇH oweB>Daʳ,DD֛|Һ]dOsϹ0"šW*J]/e qjSGUsMGiٽs.o*GQsIR?\~UU,1×D+| 2 >FjZWK$ZȢrD ?cRlXf]U/5d)/q.m?lmvT^Me;VddBSej̒ C;yNo6 ]ՙ$S5nBg2nuDi2g"ɛ55Obo y8a0+KБZ-^Z+:9 Qޜ\U򺨗 b@Wz;N΍8os7WsVnٰ9yyTReF2|k@}]%|&6Xμ9+gs( FcVp꽽*Ze j*[< +xt[_e([-i,z9DkH6b0m߯vѯz5rq[me=2S/GuuIu=YD+VXX|.P#r͔h tKO{2y4>jR'j2h'S wv}'dЉAGVfd!J|XtD"k]sHMc+2 #F\ڡ1vR[vo5rv?jcX;h,fU98V},Ӈ6}h8bBT*:jN|MPXBo>s& #6:R qѱjb5kFGR!H#hyD#0}6D]Kd#:2#!e$ @0 {0 `25bͅf YbNHciHy!)[Ny;xCeT`8D+ N1pd@?XEaugD:Pnj6ϛ"n=4pڡCD1rQ`@Pjyi/]֮4R*ݸ:c7 |sp_3&( M,f]`,I䌧P+8.KJppx=rNpT4`6= c߰wDs'E0g9NppPH^DN8d 1`"G:ܽ PN0r?<~'s2B9)9K>Mf)] 1'V~eMdI̙L<%K|%ppjላ{\TTJܧ>0NpW(dߞmk((G'u0GT?KDzBJjgdS=$ۃVS@OLP$az=Iqw.6ZoC0vb?`58ILk A#=A!n?↊|# rh'.$>=yB yRK3S~1svˢ/E"i q-th/3El^a w5WWUe%UK8飒LwQuT)ķ,mqo&*&|Q;r](PCSܨsy]FQB-gA3^v>vҗhDۇ/U{fI8gyZ ^x`'i#躑'{'lx6Eb:iBBֵȫVξ+4JSgiM: {fD E GHwD8D@#1FʚLf Nxkp2u[mVuyb O;vH  5M)ъg_>v"[W+`X $OYesS*)s!^Fǻ5: V9Ȑ89tx45V{T_xcvHۥKY_Eui'Q80(!G-ZѝhnkT)sEk`Rc'y(je*$PA *ZÝc>ˊoZ;T$n:sL)&ľ}RVw2WjLky_gܵ{M 4Pd=Dr?&IB#7,X&c\2 ]UɎʯŽOX:bFyai_J[iQ _)|]'VhWXĚҨ$(x5DddE8G2))m:ݟV_A]&Aq8\QC5C/}uRQ'wlɑD[O06V 0ЍprE%9*YJR8b!tҊITBP 0LS !a$+GBDp4@ f*eALէmvF{;}3*8R8s Pd>]a45ߝ%;ܪIK{ȍ% Ee! 6`\u=˰Ѐ}`~QɝD.cD?'(T̠rycbTq;xEA*"(rx&l}7qϓ=s AƲD?H2iڎAsyCBa"gTHDz+4P6`0mi IJEC̠ş@761g>N%Sح,փk1o[on83DB$7W`l \`Ra"d^K}ƜSqiOWD2־bMfjbޝ-{7\[Ec`q&u/<\r@a{⢷AD+-‡GI! ^Q C?k-|4-j-RWnlHp|yfihp5(Se lq).~X8_|yeޘ~!pb(q.rL?sk)7bǎk`)J{;ca+jBLoʗ.Fx/׼ftl5K/RM]$ǻ]e?a+O @Hcı9UxI|Qi%3"L_|ҋ8dhmeS3.Py$oHk'_VaP : lK#٫)ě=֣B6PF܊g H"h&Z=ĕ,4X-K=Dװ(]kyoAM\rd=l|m(M[iE-Th(d@ a9%ƢN".l5 o7w_# mF~x zӝ]L`DʸbEt$|=fQac]g u,~ءU6&mz!i ,з`%`r1<ػ$R'MņCXqZ UB_7sIIZr2a|8얁efc+:&ޔL{řm/D7\Wf/"vte5?\eN18i_cD;8h֐JX4F 5`6 ڶ"/l@0)qc~zb)F5bC(G-g<}7b7AN @ aO1$qi5 lW8 ~ۣ!oUҷڃM֛ Q.QKlTo&aT^0us(h)LK*քöZ僷7| į8?.uw[zS9E`YwQEa8OS=0`oXiUT< 3/"Pv%A`]«AG*T+_Mvb l|k܈sis>ρ+VV *:G ZZ64`"PKQFtQ{JppZC,|a.S01: ?:DWd l]>T̟"݆b\ns ܙbrkf~+zB@(a]W&? ?YFNΆN@\^tWhXp=t\h@x Q"Tv3xS2kL'h1LmV"zۭ>II4_!A&z Ew_>ԸuYpւ.}%?*lWQC܈`IbppPUAH]2KdVEƱBBnUj٭X p݌aF`fd=}SهlCW-ֱ駨N-Okn"v\IHSдV #yO 74H{Kf+vRe菅 x<:5(8yUQr87s|9/MSGh==0Oڎa٩ ջD"ּ7i;7N KȒ - d:57".os Qu@򱚅RCa}ٓE֛Qq' Ha !PmtӰrhd< =7vAUnz?&Y;lVl||[ou1Fd`]4ˆ!"mؕj}c-i $Rbf'v2{1MB?aijF7&7ZJ6aDwKBhz)LCLqWhZy2sylt&fNۜ%`\ŀ^PqcAO{pR~\v~WH\G}kA5J:WW̧Qʄu Vt#Jr8a IA\>Ke|;(9ĬNv}A"n#v(nMj-Tzݛ$v>_Vc!19&8.*?`m(1 `FWVSf _RTVL%RK#~*^xWUV=2HDף*.-$j~F|QԴh*A%t!1 QGgԈju%~E13](ɑߙPIA{`ew8j4>]Htbe  YBLp߸i#QsDfvCYYtۑ$ .BN+/ 61ړ|ːq\o@ -odfi2QֈKg=UWa+̸៌؛悙oc8Xȭ7JA>=l! 7qP ^"VxK~̯I({7[ʷQ%}זٕ yEB=D1!A9雏{W][n"ݪ=,M7=i,d4EdD gNo}N(PFkT{/4^ 'UZx8:;*UWNQs5RN [<,R|= [I "[XFkq3e(E3M'L%rj(_{@zAAiH⍨ U P䎍Uѩre?qeht\|Q+#Ne-˗t=LwqZ~"+cd2 x?.^:bhF~4?t.g;*TN)uɨ@$v/Ml]leϳrZh']WRU`ҫITѨlc~4Mԫ OjMk0 N+Ns$;y]uAUshX VB\$繾 VP\0Գ#fWӮJ)l81DYtC{)7ZI;1cGsС:ߣJ>X96-suhdAg.31Iţ =3M9$ Y͠)] 'S;O#vΛCrYjLם9MC#%@U#K$?0ؒC?falD LC#e ) +GET0=i8?ihM}=?sXhLX#iQb}_^)`L гJNmƒY>C99m5%Sog谯j-2"ZdRYqJ"g__<$A"BAY#m8*0:ީ fc `]{2];b--wg-]KX9`X.M SJSZʬJVSh2] J;~d_*&2NA?I YA,CϚ, G[N呄 9\j<E [6tS&Oe#n] MlX xDus8e=Sa+Gx MR5g?Jt޵+8VI =6qOyZOcSy:8GmΒhVgfZ>d4|F඙^h& u9a]11`UV7f\=X߃I$ RԒ:߫%&E@s =iQ9}$~ӭ~M `sq5{@k Nt%AH#nM xfdYm߰ :\ӷ3}IzN)MxOp'gFhns8ͦ58g2]v7ZbNtX,r pe 764$k]hk5GkWEµ ٧Zm3˂Q]4SC[/m,ͺUmյ3~Uc&X&k̮0QH$ _X=k/o x,2dڧ-6S;&Y;oU9nam˴k~/ծ/G.q]?mjSAG^e /8 "jq-l~ ƖUkt9k?>Dž!nz ɍzN$nΗ)Ō>dt r|6red5" Yl FVPL(0jGړ\l}ܿs ˪T,}^Dc 4s!B P 7t2X&]JWMXM=0]ݤvk)J^hRT5gRtg;::q|tG[׭jnoât7J^ #uU?~Þr (bH`8v=/RT?Ce䄡ҚV U(;#69yZ봉5,MRfHDO[޾ym e5g })]PUZ Bp5he2&1R:>CNC 'y|J~dxH|reu0s7#md'm^7Mb&RQ uo4frKqFM B#K @OQP}:󇪒>B0UNbGs.zxdkan﷓N)rY8zۚ뺮`*WI{R="8>7V[4UOejm]EΚD˚l^c(WЕAe (:+qoOQؙU5Xr/Tx£Y I@$Mwċ Ԕ72[ h?ȭ[nxmVq[l;϶Xmom*+ţW^v0-Љ)7#/>`6X 4%.1_ΑYc*;q/-og9~<n5bmLArErڳtc%n.mݕf]N=.qJ_,Yga0IX} dQn[nB?eW4@"@b`Dr@@?z`.Բkb֤&Ò>|EtL !bn*+fsa;o;s(t 047ɳc|bf|^ ӲLM/39R)擈pFv_{*֏{ҪbHq3AH3lnuGU p`),^m_ꞱYsFx*gH9B6),iWP!)֨ll1iE.09[}DB҃t 3J]^V&gT^?}p_)c.~]F['i.u/fM= m%Ot+)Qf q]lbP錇1z ~P"1J = \݆-3eBԘT[E QY{Qy#dM{~,K]N<E/̚Y9z;7L[u01QL)۰hЍtTB~'Ņ92][odT VpU.FZ; / /&0aižmWL>W牢Ŗ.q)3[Τ i)4ПZe 7t/   ։-luxɡA#p,+0xynuK baZWQ8YԍH}D@aBy"O-H@+9Bߪ2 aKI/Ywybyu7nubķ߇r^ȴ>9_=0ZΓ=;I0kS bвa\7X`h;3kYhAh@gK(j+uiYNȵAv EȐޥǚ'*]:h5b J^lF=jd,#=]!Pc+215*`BWQ7Қ'sXHP:x1'oRtRZᠠB EmB'HN&fVXi>PF"8ka5+، [iE5ľR?z[9[xј(Z Y6t+/mP&"cA0ZjB$S&*ʲ5)!?Bkd@E⋪ܟPI47c]n* ڀ81[-{h0.Vܐ #ͥjυxT`)`S?ϑƖ!.j%-FÁ q|sиɦL[>aJ"Tj,HXNX iywa;dmIceqrF'mg9/)+Ì,F*,~kǯIh>(y7:Oõ+`ɏ_K^;W3?Up|hzm*u_rŵfF>#LvvpfyWTDYLBf Fn@-h > _}[;=Ņ:#W!e_ZU PLGWt8 ׶A|42o2-ը\A=8T@. \ d$Dۅ[#SP“Ma0c-$ I@RI ˡ2 5^=(ďf~0c|*$V$ihW":2‚P46'" t^j範b fnYYc2gρrcr<3sqbtrB)`5L,fV=5`F"24S9;l4ir~ϦJ+s6Dw,DpYg5#ulЀ0Mmf0l,3V@%Y Tdf+jJeA72O[)#6!22_Y_LIZB+Orʲzqh4ʮ1gqUH8AUX@􄲬4uڹ& =uW ;zy 7Y?)?VlQ$K]ʨ^JLclGb"\iM/j9qYūlA|=}ڦ`m6::($O ~j򶼠ɦv㄃7 \0 /1oV#& +|K L轉5q#[)%KSi@R/JV^a+vzMm/#&%AAZW*#4%sN,0Ι-u!Rgrb0c:'#;koTB&ٿ PaĹs*x)(e>/nqt9᩿e9LЗ&͜ݾLVZN j# ,yK;{zzHhI"/MfsnybC^B+*kk'bfzH 3A|UuuDy-') 1ytW!8 `~I02E.g@{ NZi-'M2!6 qeƾMJC ն""C2sF85#o?" U(.F&*1 N?1F@F}vu*ksi-0-HEk*> ,¨l5Y2/)Zsp?X ]ߊݯQLv;g7Ŏ,@`d*&KيiU c쒳XK[5 NjaCxWDz-L~%&VP|`%W0 Y7hΐ@c%#oehD# @k7'WPBϷ_2okBzMpB48CWSCJً0D%N<&O`#e_ppSihU-!^x'kj#Ok=*x1`Q;h3=ygSԊTj)ݻ]8 }؋[ 'K,!\ZNm 9DqzoxL?)h5;1y$0]h[nfn5c.q*gDg$zQc|89sDb Gutyr'}";mC+ߑ FVs056%;@CFb7m龮bLzT/iJ^~ʯ|"ILU{  "?<S d, V7`#sFi8{E+@҈ BʼnҞ_/%EʲqNGSD6#b`S=JJȦ9wڏvS6mnMM98ӺNҢ-ú&L/Fue h|ݚʩi*cfVmlƝfڇ ۶Wf[a-YKkywN[X1F-cÚ1gLEc|j kh,+ƈ>XolZ8U*vũJǐ^cE+1XFc1Qb$>DM)X=D〚Z:0G\ ]'Zrw0Dg]e6wW4_k3?/^Y(xL?7|+@=ڂ1| :_ 9ts9H.NAхzs󄴢1f^(QZji? 7#/`ݑ{)oha%խcѸ(X`͏LV;mkx_tG}s)|Tsﳕa ,4"'Cdp,(ҝ)Ǡ#WnCcP],U qPk`.O`%%}w0RQIt{^I#%AؔE0.&h;7sTH-^&U/Cؐ׀џ=>[pJb +7 zgmiړ3Bb.ϒZ`gUWӗ= ^{=&Tǹ JEO{R_w3˶\M}f({