ELF>@`@8 @((000XX88888 P PPP888$$PtdTTQtdRtd888GNU$Ր) 0!GV&YU@U~] E@sPZ` cUni < u2OU$6O ?f, ,!hF"0s __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize__assert_failPyModule_GetState_PyCrossInterpreterData_UnregisterClass_Py_DECREF_DecRefTotal_Py_NegativeRefcount_Py_DeallocPyThread_free_lockPyThread_acquire_lockPyThread_release_lockPyMutex_LockPyMutex_Unlock_PyCrossInterpreterData_ReleaseAndRawFreePyErr_GetRaisedException_PyCrossInterpreterData_ReleasePyErr_ClearPyErr_SetRaisedException_Py_FatalErrorFuncPyMem_RawFreePyThread_allocate_lockPyErr_OccurredPyErr_FormatPyErr_SetStringPyObject_HasAttrStringWithErrorPyErr_NewExceptionPyModule_AddTypePyExc_RuntimeError_PyCrossInterpreterData_InitWithSize_PyObject_NewPyUnicode_FromStringPyImport_GetModule_Py_NoneStructPyImport_ImportModulePyObject_CallFunctionObjArgsPyLong_FromLongLongPyUnicode_InternFromStringPyType_IsSubtype_Py_NotImplementedStruct_Py_INCREF_IncRefTotal_Py_TrueStructPyLong_AsLongLongAndOverflowPyNumber_CheckPyObject_RichCompare_Py_FalseStructPyObject_HashPyUnicode_FromFormat_PyType_Name_PyCrossInterpreterData_RegisterClassPyType_FromModuleAndSpecPyInterpreterState_GetPyStructSequence_NewTypePyUnstable_AtExitPyInterpreterState_GetIDPyArg_ParseTupleAndKeywordsPyExc_TypeErrorPyExc_ValueErrorPyObject_GetAttrStringPyObject_CallOneArgPyIndex_CheckPyLong_AsLongLongPy_BuildValuePyStructSequence_NewPyStructSequence_SetItemPyLong_FromSsize_tPyMem_RawMallocPyErr_NoMemory_PyCrossInterpreterData_NewObjectPyThread_acquire_lock_timed_with_retriesPyExc_TimeoutErrorsched_yield_PyObject_GetCrossInterpreterDataPyThread_ParseTimeoutArgPyMemoryView_FromObjectPyList_NewPyInterpreterState_HeadPyInterpreterState_Next_PyInterpreterState_GetIDObjectPyList_InsertPyMem_MallocPyMem_FreePyInit__interpchannelsPyModuleDef_Initlibc.so.6GLIBC_2.2.5/opt/alt/python313/lib64:/opt/alt/openssl11/lib64:/opt/alt/sqlite/usr/lib64ui 8p5@05HH ٝ0@Hԝ`hpٝxٝԝm@HԝPmXp7ԝm ԝm[@@HDxX`hcx ԝ@3m | (n8 @HsX `hlxߜkƜ7f@.Mc` :8@HFIX@hWYxȖ W(0g8@HPPX`hЗpx̟0`@g9; 1A*,-6;IOX`hpx      ( 0!8"@#H$P%X&`'h(p)x+./012345789:<=>?@ABC D(E0F8G@HHJPKXL`MhNpOxPQRSTHHHtH5"%$@%"h%h%h% h%h%h%h%hp%h`%ڬh P%Ҭh @%ʬh 0%¬h %h %h%h%h%h%h%h%h%zh%rh%jhp%bh`%ZhP%Rh@%Jh0%Bh %:h%2h%*h%"h %h!%h"% h#%h$%h%%h&%h'p%h(`%ګh)P%ҫh*@%ʫh+0%«h, %h-%h.%h/%h0%h1%h2%h3%h4%zh5%rh6%jh7p%bh8`%Zh9P%Rh:@%Jh;0%Bh< %:h=%2h>%*h?%"h@%hA%hB% hC%hD%hE%hF%hGp%hH`H=aHZH9tHƪHt H=1H5*H)HH?HHHtHժHtfD=u+UH=Ht H= dݱ]wwøUHAUATSHHIIH?HtHAԅH{HtLAԅH{Ht LAԅunH{Ht LAԅu[H{ Ht LAԅuHH{(Ht LAԅu5H{0Ht LAԅu"H{8Ht LAԅuH{@HtLAH[A\A]]øHGHGHt5H9t5HH@ HtH9uHt&HtHHtH9HHHHHHHtH9puHtH H?u!Hu HtHtøøøFt HHHHGHHGUHATSIH_HLHHuI\$HLHHu[A\]UHATSHIHHtHHaH{LHtHH;[A\]HHH@HtH90uHtH HGHx HPHWHHEUHHt#H?uH=TgHS@HtHC@?H=TEH]UHHtH]H h H5JTH=+]UHSHGvHH?Ht HH]H dH5SH=TUHSHuHH??CH]H ;dH5SH=TsUHAUATSHL'MtCHILH{uHH{u`fCLMeH[A\A]]H gYH58SH=^\H eg\H5SH=\H Fg]H5RH=\UHATSHH?Ht7A{uM{ ufCD9c t AumDc C[A\]H >fH5RH=[VH fH5sRH=tS7H fH5TRH=[H eH55RH=|[UHATSHIH?H{LHt"HHHQHPAH;D[A\]AUHAWAVAUATSHIIHIH?HtHI}LfIHtFH@HtExtJHtIEHMd$AHtEtHEHx u;H@Hx HEH@HxLcHtxuH[A\A]]ûUHAUATSHIHEHEHMHUÅuHEHt!H@L(H}jM,$H[A\A]]H aH5PH=kYUHAUATSHHAAH?W{tAEu HCH8:CH{DDAH;DH[A\A]]AAUHH֦u+Ҧ~/ŦtCunH=H c' H5(OH=XHuH=yiH}Ht~H Ec, H5NH=XH=6UHHtHW$]H #c H5NH=WcUHAVAUATSIAAu#t(L Åx&Eu-[A\A]A^]ILEtLUHATSHAHHtxHCH{HtEtt HC[A\]þUHHHx8HWHtNH;ButGtw{n]H kaxH5MH=VCtH ?a|H5SMH=|NH aH54MH=NH5VH=`UHHG ]UHSHHHH]UHAWAVAUATSHIIH_AMgIHILILHt(Lc L9+uHtHMtMf H[A\A]A^A_]UHATSHIH?H{LdH{LH{CH;R[A\]UHAUATSHIIH?mI]H[HtH{HtLuI}H[A\A]]Ht UHSHH_ HHuH]UHSHHHHHCHCH]UHHGHtxu*HGHHGHGHGHG7]H \kH5KH=LHGHt5UHL@ LGH9GtLMALHw]HGݸUHAUATSH(HIIHEHEHMHUtoHEHPHtmz HUHH;CH;B HH HJ H@ H;CHHHHMLLH}H([A\A]]H [H5 JH=SH ZH5IH=SH;Cu HH HKuH ZH5IH=S~H ZH5IH=}S_H xZH5|IH=sS@HS!UHSHHH?H{ Ht 0HC H;`H]UHSHHHHtHH]UHHHH9pt'HvHrHpHVHPHtHGH]HVHPUHAUATSHHIIH?MtI$HEHUH{LWHHt+LHUH`AH;DH[A\A]]AUHSHHHH]UH]HtUHSHHHHuH]UHSHHHHCHH{HCHCH]UHSHHHH]UHSHHH;H{(H{H;H;H5H]UHATSHHIH?HEHUH{LHtHH@HHFtH;H[A\]HEHMHUHH}Ht/UHAUATSHLoLg H_@Hھk H=FGLL=H[A\A]]HG Ht(UHATSHL ID$H[A\]UHATSHHIHEHEH?HMHUH{L.H;%H}TH}Ht HCH8t H[A\]HHUHATSHHHEHEHMHUt.{u H[A\]H VH5fEH=?G*LeMtHHLH}eH H=H_Hھ H=>;AUHATSH=sIHHtTHIHھH=<>Mt L;% tL[A\]H PH5>H='IIUHATSHHt'HIHھH==L[A\]HkH8H5ALIUHATSAHHtAtAuH@Ht)[A\]HH JP H5^=H=H"H=HHtBH¾ H=2=AtCHCHuH O H5 =H=]HJH=+AHuiHUHATSI'HHt4LHǸIHھ H=<ZL[A\]IUHAUATSHL/H=GAHHAH;>HdIHtlHEWHAUIuI|$HHEPAAHtyH}uSIUHމHھ" H=;LeLHe[A\A]]H N H5;H=FH N H5;H=F`H}Ht:AutA} tIHt=HUؾ H=[;LeYH VN H5:;H=Fy0I@UHHt]H MH5:H=KFUHHtn]H &MH5:H=FUHH]UHAVAUATSHHHHEHHK HsHHEPDKAAHteLuMu=H{-IHHSHD5LJ H=:McH LD H5:H=cELeMu;H LM H59H=JEGt$t0H=I5ILHe[A\A]A^]H=oGIH=FIHH9tUHNu]øøUHAWAVAUATSHBvL%LH[A\A]A^A_]IIHIHHIHt%HpLpu;HuL%L H=8HbIt$L$AąthAFA9EtHAE„uE&HJL%8tIFI9EAIFtNHuLlIHt$}uMwM9umAbHtALuHouML%aI}IHLHHL H=7;IHAL%9A$hlHu L%RL%A$9=IUHATSH Ht*HH IHھ H=6L[A\]IUHHwH=8B]UHSHHHHƋCt)tH=*BHSH]H=AH=AUH]UHATSIH5VHHt"HLxH5xHx#H[A\]Hھ H=5Hھ H=5UHAUATSHIIHbHH8Ht%MHHtH H=}58H{Ht'HSHtHC H=M5A$uFL#AEuELkH5 Lx9H5o LxoH[A\A]]A$AEHHtH H=4HSHtHC H=4aH;GHHtH H=w42HSHtHC H=U4B8UH]UHAUATSHH>HHHIHtsHxAŅu\H=]HID$HtCHsx7HkID$Ht%lHHH50DH[A\A]]LAAՃ=ȊuUHSHHH9uH#HH=H]H 'G? H53H=t7UHAVAUATSIIHӹ HHHHII}4I}LHDHHHt.DqEuRHAH8u)I}D[A\A]A^]AH ^D%H5R2H=>Hy tVHAH8~-HAHHCP{Hu=DsLEuSHAH@H D*H51H==H C5H51H==H C6H51H==sxt SH!H{HWHSHHtL9`tσxtH{HWHSHAHPGzt CLFHtVzxthHC(HHC(HCHHCHH|L9btHAH@HtHrH9ptHztHCHHCHC HHC HC@HHC@HCHHC떃xtHC8HHC8HCHHCsHC0HHC0HCHHCVAAUHSHHt6H_Hu HH]H @H54H==:HHUHAVAUATSHIIEHxHHtHBHxH9uBfCHC H3LkLcDsMtI\$[A\A]A^]H>HH 2@!H5v/H=74:UHSHHHHLMLEH H\;tuHuHFt*HUHBt6HAxNH~H]H~H8H5;H~H8H5;f빸UHAVAUATSH@HIHHf)EHEH]EEEEHEPHEPHEPHEPLMLH H:H fLmDuЋEu}tu}HE HHHEPDMDEDLLLHHHEHHe[A\A]A^]HJ}H8H52#֋UJvau AfH ?H H5N-H=9w A4H `?M H5-H=9A H 9?V H5,H=S8HEH6H ?Y H5,H=68 UHAVAUATSHIIHt6LpLHH9u+` H=u,0LLLH[A\A]A^]H >_ H5C,H=8UHATSH HHHf)EHEH]LMLEH -|H8Lt4LeLH=BLHuH{H [A\]øUHAUATSHIHIH59THtIHLHLAHھ H=\+Ex#H#ID$H[A\A]]øUHATSIHtPxeHHt*LHHL H=*H[A\]L H=*HUHAVAUATSHIH>Ht7HpHAŅtCLsDkMt$El$AD[A\A]A^]H <H5W*H=83HAƅtKHIHt(MyHyH8HH5z/EHtE{HCHPHyH8H5p/SUHATSH0HHHf)EHEH]LMLH {HK6thLeHEHEHMHULH=LHIu3HEXH}^H=6H0[A\]øUHAUATSHIHHHxHHHA<$L-xAELHA<$L-LxAELHA<$L-xAELHI|$P>IHH¾HbI|$IHH¾HH5H=:հPH / HH5H= 觰UHAVAUATSH@IHHf)EHELeEEHEHEPHEPHEPHEPLMLH _H贮H ]跳LuHUuH}BH}衮HHtO}t}LEMHLH=WeAHھf H= 蓷LLDulH]HHe[A\A]A^]H[]H8H5荱DEHLH=dA|뢻뛻UHATSH@HHHf)EHEH]EEHEHEPHEPHEPHEPLML2H J]H9H DeD:t]LeHUuH}ɰ}t`LEMHULH=cLH{ucHI\He[A\]H\H8DH5BDEĹHULH=cr뜸뫸뤸UHAWAVAUATSHPHH}HHf)EHEHEEHEPLMLH [HHL}˫IHtQ辯HdH  H5f H=*LHuSL H== ALHe[A\A]A^A_]H8HHtHHHxMLH=[bxtH0IHtH¾L8AL H= qEy[AjUHAUATSHIIH?I|$HH9rH诮HHt ID$)0HHHH8HpvH:rH@HHuID$IEI<$;HH[A\A]]UHAWAVAUATSH(H}HEHuH==a4HEHH}IH)H}蹲IHH]AL9mHEH3IHHEPAAH ` HHuIHHuHSH=赫IHU H= 轲MLLLtHIJH}ICL H=kM!H}u5L H=KAH}LHe[A\A]A^A_]H  H5WH=H  H58H=L H=رLuUHH=^耨]HH/builddir/build/BUILD/Python-3.13.5/Modules/_interpchannelsmodule.c/builddir/build/BUILD/Python-3.13.5/Include/cpython/listobject.hwaiting->status != WAITING_ACQUIRED && waiting->status != WAITING_RELEASINGwaiting->status == WAITING_NO_STATUSwaiting->status == WAITING_ACQUIREDitem->unboundop != UNBOUND_REMOVE_PyCrossInterpreterData_INTERPID(item->data) == item->interpiditem->waiting == NULL || item->waiting->status == WAITING_ACQUIREDwaiting->status == WAITING_RELEASEDchannel %ld may not be closed if not empty (try force=True)can't initialize mutex for new channelcan't initialize mutex for channel management!PyObject_HasAttrStringWithError(mod, name)state->ChannelNotFoundError == NULL_interpchannels.ChannelNotFoundErrorstate->ChannelClosedError == NULL_interpchannels.ChannelClosedErrorstate->ChannelEmptyError == NULL_interpchannels.ChannelEmptyErrorstate->ChannelNotEmptyError == NULL_interpchannels.ChannelNotEmptyError_interpchannels module not imported yettest.support.interpreters.channelsinterp == _get_current_interp()/builddir/build/BUILD/Python-3.13.5/Modules/_interpreters_common.hdata == NULL || _PyCrossInterpreterData_INTERPID(data) < 0 || interpid == _PyCrossInterpreterData_INTERPID(data)'send' and 'recv' cannot both be Falsechannel ID must be a non-negative int, got %Rchannel ID must be an int, got %.100sstate->ChannelInfoType != NULL((channelid *)cidobj)->channels != NULLwaiting.status == WAITING_NO_STATUSwaiting.status == WAITING_RELEASEDO&$p:channel_list_interpreterssend is closed, recv is non-emptyinterpreters bound to the send endinterpreters bound to the send end and releasedinterpreters bound to both endsinterpreters bound to both ends and released_from_bothinterpreters bound to both ends and released_from_the send endinterpreters bound to both ends and released_from_the recv endcurrent interpreter is bound to the send endcurrent interpreter *was* bound to the send endcurrent interpreter is bound to the recv endcurrent interpreter *was* bound to the recv endchannels->mutex == NULLPyList_Check(op)0 <= indexindex < list->allocatedmod != NULLstate != NULLchannels->numopen == 0channels->head == NULLwaiting->mutex != NULL!waiting->receivedreceived == 1chan != NULL_globals.module_count > 0item->interpid >= 0not reachableitem->waiting != NULL!item->waiting->receivedqueue->first == itemqueue->first != itemprev->next == item_globals.module_count >= 0!PyErr_Occurred()err < 0channel %ld not foundchannel %ld is closedchannel %ld has closedchannel %ld is already closedchannel %ld is emptyfailed to get a channel IDstate->ChannelError == NULL_interpchannels.ChannelError_interpchannelsmod != Py_Noneend == CHANNEL_RECVinterpreters.channelscls != NULLcidobj == NULLcidobj != NULL%ld%s(%ld, send=True)%s(%ld, recv=True)%s(%ld)chan->queue->count == 0chan->queue->count > 0info->status.cur.send == 0info->status.cur.recv == 0OO:_register_end_typesexpected a type for 'send'expected a type for 'recv'O&|$pppp:ChannelID.__new__recv == 1send == 0 || send == -1mod == selfO&:channel_destroyO&:get_channel_defaultsO&:_get_infoO&:get_countO&|$ppp:channel_closeO&|$ppp:channel_releaseempty == ERR_CHANNEL_EMPTYi:createunsupported unboundop %dO&|O:channel_recvOiOOtimeout > 0timed outres == PY_LOCK_ACQUIREDO&O|i$pO:channel_send_bufferO&O|i$pO:channel_sendunboundopcidobjblockingtimeoutdefaultforce_resolvelist_alllist_interpreters_channel_id_interpchannels.ChannelID'send', 'recv', or 'both'the 'send' end of the channelthe 'recv' end of the channel_interpchannels.ChannelInfoboth ends are openclosingboth ends are closedqueued objectsnum_interp_sendnum_interp_send_releasednum_interp_recvnum_interp_recv_releasednum_interp_bothnum_interp_both_releasednum_interp_both_send_releasednum_interp_both_recv_releasedsend_associatedrecv_associatedҭ|Z8Ҭchannelsmod_createPyList_SET_ITEMchannelsmod_list_allchannelsmod_list_interpreters_waiting_acquire_get_interpid_channelitem_initchannel_send_waiting_clear_channelqueue_removechannel_clear_sentwait_for_lockchannel_send_wait_channelitem_popped_channel_nextchannel_recv_channel_get_countchannelsmod_get_countnew_channel_info_channel_get_infochannel_id_converter_channelid_newget_module_from_owned_typechannelsmod__channel_idget_module_from_typechannelid_end_get_current_module_get_current_channelend_typenewchannelid_channelid_from_xidadd_new_exceptionexceptions_inithandle_channel_error_channels_init_globals_init_waiting_release_channelitem_clear_interpreter_channelitem_clear_interpreterclear_interpretermodule_traversemodule_clear_channels_fini_globals_finiget_module_statemodule_freeThis module provides primitive operations to manage Python interpreters. The 'interpreters' module provides a more convenient interface.get_channel_defaults(cid) Return the channel's default values, set when it was created.get_info(cid) Return details about the channel.get_count(cid) Return the number of items in the channel.channel_release(cid, *, send=None, recv=None, force=True) Close the channel for the current interpreter. 'send' and 'recv' (bool) may be used to indicate the ends to close. By default both ends are closed. Closing an already closed end is a noop.channel_close(cid, *, send=None, recv=None, force=False) Close the channel for all interpreters. If the channel is empty then the keyword args are ignored and both ends are immediately closed. Otherwise, if 'force' is True then all queued items are released and both ends are immediately closed. If the channel is not empty *and* 'force' is False then following happens: * recv is True (regardless of send): - raise ChannelNotEmptyError * recv is None and send is None: - raise ChannelNotEmptyError * send is True and recv is not True: - fully close the 'send' end - close the 'recv' end to interpreters not already receiving - fully close it once empty Closing an already closed channel results in a ChannelClosedError. Once the channel's ID has no more ref counts in any interpreter the channel will be destroyed.channel_recv(cid, [default]) -> (obj, unboundop) Return a new object from the data at the front of the channel's queue. If there is nothing to receive then raise ChannelEmptyError, unless a default value is provided. In that case return it.channel_send_buffer(cid, obj, *, blocking=True, timeout=None) Add the object's buffer to the channel's queue. By default this waits for the object to be received.channel_send(cid, obj, *, blocking=True, timeout=None) Add the object's data to the channel's queue. By default this waits for the object to be received.channel_list_interpreters(cid, *, send) -> [id] Return the list of all interpreter IDs associated with an end of the channel. The 'send' argument should be a boolean indicating whether to use the send or receive end.channel_list_all() -> [cid] Return the list of all IDs for active channels.channel_destroy(cid) Close and finalize the channel. Afterward attempts to use the channel will behave as though it never existed.channel_create(unboundop) -> cid Create a new cross-interpreter channel and return a unique generated ID.A channel ID identifies a channel and may be used as an int.ChannelInfo A named tuple of a channel's state.;PllŅم' ` 4χX*|Nhpڈ`@ `Kҋ^4^\#}>ƏB(P}t!v7 O( nH t / ݔ 9$ }L t " J  - 8< ]` ۙ 8 ` 8 n S K ٞ D l ۡ O m80`_̦@@h<d=R(T$$HL6xּ1F<d<t1 WHpZ3<IhJ09XV(TFO<,zRx ${FJ w?;*3$"D)$X)AC I A ׁȁO$98# GLAC CD  o[AC CS ,$@ThjAC g A AC d A `SAC P A $NAC Cg A  AC F  ?AC Ed A 4AC E  X:AC E |<AC X A PAC Eg A FKAC Eb A $mAC IJ A $ AC CA A $4ZAC CJ A (\ɆAC M A $^AC Il A $|AC IO A $zAC I\ A dAC B A $<AC X A (DhAC Gp A $pYUAC CA A AC  A 'AC S AC EU (vAC Md  $hKAC CC $HVAC IH  p&FC EV A2AC Eh ъ\AC x A $ DJC f A J $)hAC I A $i=AC Es D(AC E^ dAAC r A $AC Im A  AC EU  AC F  %FC EU ACAC Ey 0AC EU  PNAC ED $tAAC GQ A IAC I{ $Í2JC C` A$͍AC Gr A $-AC Gr A 86AC El  XAC J A $|AC CF A $OAC IF A $AC C A $eTAC CE A ( AC M A $H ;tAC CH A $p VAC Cs A $ AC Ci A $ URAC CE A $ qAC I A  Ȗ/AC K A 0 ז/AC K A P AC J (p Ֆ/AC K A $ ؗ%JC J AF ( ՗OAC M` A $ HAC Cw A  AC V  8 RAC Ev A \ A AC F $| ,AC CE A $ AC I A  AC F $ כAC I A  u\KC Ei A (8 AC G A d @VAC E[ A ( rAC GX A ֟AC Eg A ( kAC K A ( =|AC GQ A $0 AC Gw A $X ~AC Ib A $ LiAC CF A ( AC GI A $ WAC G A ( AC I A $(AC G A $P.AC G A $xɪkAC Cu A ( -AC M A  AC P $AC G A 4AC o  48AC Cp $XĬAC I` A $=AC Cn A $1cAC Ix A $lAC I A $qAC IS A ( PAC MZ A $LAC G A $tgwAC Iw A (AC M A ?AC Ei A (\AC MC A $ٰkAC CO A (@AC Ml A lBAC Eq A $AC I] A $ vAC ID A $XAC I A ,ٳAC M A (8Ƶ;AC I A $dնAC Cn A AC EU (BAC M A (AC MV A (#AC K A $0vHAC G A (XjAC M A $ԽAC I ,KAC M A AC M p505H 0 8@o`  h @@!p oooooP60F0V0f0v00000000011&161F1V1f1v11111111122&262F2V2f2v22222222233&363F3V3f3v33333333344&464F4V4f4v44444ٝԝٝٝԝmԝm7ԝm ԝm[@Dxc ԝ@3m |n s lߜkƜ7f@.Mc`:(@4FI8@BWYFȖWgPЗ̟0`H@g9;1A_interpchannels.cpython-313d-x86_64-linux-gnu.so-3.13.5-1.el9.x86_64.debugtYU7zXZִF!t/!_]?Eh=ڊ2Ng=/:JH${ITY ~̈́Jkٚ'0AAm;BTÑNÁ^n[N䐬irqq>zOaRCVLM!ӺUG&L9zo)n.aמ='&3#F2~kɴsc%Ё!Bönc/̫n:R)83(k{!%꛾(IOy:xBY? @Q^d|X}ȷs AR%ʀ9'6K OzAa÷3ZJۨNjZɩK޹F⮦z#lw\/%_>D[?p  ݍL +ġOgmU*{:9aXpe61 6'TmjU~2i` jJ6K/NtjPܡ`MpUC*R]Krтx){oW9swI:ڇ׏BZW$\piLC,k`޿<Vu3'RƾɼxUq+ڱT|g2N,bk? ?˯S%{\ hC"NHK\ص{#59z?gfK>|}\TF\fD)