ELF>@@8 @,O,O0N0^0^xeuu $$Std Ptdt t QtdRtd0N0^0^!!GNUGNUV0"L.d 9  AM   ^1/|?!;5^[;f5l|W L  g   ~ k   o ju@? X ~ j\_ , )O wJwO Oso     % N p {o : eG ( < % PK d!   d  i      O 6 .     A s G M5*#$ X  jt$  ] "   4 ^ w MU| E>^ E' A8? -  @ w  )+  8}3 i   *  ^jM, O  z7  Z 3 A F"o 9"WZ 2  L  d@P5 M @ Y @8b_HZ __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Py_TrueStruct_Py_FalseStruct_Py_NoneStructPyObject_StrPyUnicode_AsUTF8String_Py_DeallocPyUnicode_FromEncodedObject_PyArg_ParseTuple_SizeT__stack_chk_failgetpidstderr__fprintf_chkPyErr_FormatPyObject_CheckBufferPyErr_OccurredPyObject_GetBufferPQescapeByteaConnPyBytes_FromFormatPQfreememPyBuffer_ReleasePyBytes_FromStringPQescapeByteaPyExc_TypeErrorPyErr_NoMemory_PyObject_CallMethod_SizeTPyBytes_AsStringPyObject_GetAttrString_PyObject_CallFunction_SizeTroundPyExc_IndexErrorPyErr_SetStringcolumn_setstatefloorlocaltime_r_Py_BuildValue_SizeTPyMem_FreePyMem_MallocmemsetstrcmpmemcpyPyBytes_FromStringAndSizePyObject_GC_UnTrackPyObject_IsTruePyErr_ClearPyBytes_ConcatAndDelPyFloat_AsDoublePyObject_ReprPyLong_TypePyObject_CallFunctionObjArgsPyTuple_Typestrlenstrcpy_PyArg_ParseTupleAndKeywords_SizeTPyUnicode_FromStringPyTuple_NewPyUnicode_FormatPyObject_RichComparePyObject_GetItemmallocstrdupfreePyLong_FromLongPQparameterStatusPyDict_GetItemStringPyCodec_EncoderPyCodec_DecoderPyUnicode_DecodeUTF8PyUnicode_DecodeLatin1PQconninfoParsePQconninfoFreePyEval_SaveThreadpthread_mutex_locksrv_state_gucpthread_mutex_unlockPyEval_RestoreThreadPQserverVersionPQprotocolVersionPQfreeCancelPQgetCancelPQerrorMessagePQstatusPyOS_snprintfPyObject_IsInstancePyObject_CallPyType_IsSubtypePySequence_SizePyList_NewPySequence_GetItemPyUnicode_TypePyBytes_TypestrcasecmpPyExc_ValueErrorPyLong_AsLongPyBool_FromLongPyCapsule_NewPQtransactionStatusPQconninfoPQbackendPIDPyLong_FromVoidPtrPQsocketPQcancelPyDict_SetItemStringPyDict_Newpthread_mutex_initPQconnectdbPQsetNoticeProcessorPQsetnonblockingPQconnectStartPyUnicode_FromFormatPQdbPQuserPQpassPQhostPQportPyLong_FromStringPQoptionsPQconnectionNeedsPasswordPQconnectionUsedPasswordPQsslInUsePQsslAttributePQsslAttributeNamesPyList_AppendPQclear_PyBytes_ResizePyExc_SystemErrorPyErr_FetchPyErr_GivenExceptionMatchesPyErr_NormalizeExceptionPyObject_HasAttrStringPyErr_RestorePyTuple_GetItemPyUnicode_FromStringAndSizePyBytes_AsStringAndSizePyUnicode_AsEncodedStringPyObject_CallMethodObjArgsPySequence_DelSlicePQnotifiesPQconsumeInputPQisBusyPQgetResultPQresultStatusPQresStatusPQflushPyWeakref_GetObjectPQconnectPollPQfinishPyObject_ClearWeakRefspthread_mutex_destroyPyDict_GetItemPyImport_ImportModulePyIter_CheckPyIter_NextPyObject_GetIterPyExc_ExceptionPQnfieldsPQgetisnullPQgetvaluePQgetlengthPySequence_SetItemPyObject_Size__sprintf_chkPyDict_KeysPyDict_ValuesPyList_GetItemstrcatPyMem_ReallocstrncpyPQresultErrorFieldPyTuple_Packerror_setstatelo_closePyObject_HashPQresultErrorMessagestrncmpPyErr_PrintgettimeofdayPQputCopyDataPQgetCopyDataPyTuple_SizePyDict_SetItemPQlibVersionPQencryptPasswordConnPQencryptPasswordPyFloat_TypePyLong_AsDoublePyCallable_Check__fdelt_chkselect__errno_locationPyErr_CheckSignalsPyExc_OSErrorPyErr_SetFromErrnolo_lseeklo_lseek64PyLong_FromSsize_tlo_telllo_tell64lo_writelo_readlo_truncatelo_truncate64_pq_execute_asyncPQsendQueryPyWeakref_NewRefPQexec__snprintf_chklo_unlinklo_exportlo_importlo_openlo_createlo_creat_read_rowcountPQcmdTuplesstrtolPQputCopyEndPQcmdStatusPQoidValuePQntuplesPyLong_FromUnsignedLongPQfnamePQftypePQfsizePQfmodPQftablePQftablecolPyObject_CallObjectPQbinaryTuples_pq_execute_syncPyInit__psycopggetenvPQinitOpenSSLPyType_TypePyType_ReadyPyModule_Create2PyModule_AddStringConstantPyModule_AddIntConstantPyModule_AddObjectPyCapsule_ImportPyModule_GetDictPyBool_TypePyByteArray_TypePyMemoryView_TypePyList_TypePyMapping_GetItemStringPyErr_NewExceptionPyExc_ImportErrorstrrchrPyType_GenericNew__strncpy_chkPyFloat_FromStringPyInterpreterState_GetPyInterpreterState_Mainchunk_getbufferPyBuffer_FillInfotypecast_BINARY_cast_PyObject_NewPyMemoryView_FromObjectPyExc_OverflowErrorPyNumber_Long_PyObject_GC_NewPyObject_GC_TrackPQescapeIdentifier__ctype_b_loc__ctype_toupper_locPQescapeStringConnPQescapeStringPyUnicode_DecodeASCIIPyErr_SetObjectPyDict_ContainsPyErr_ExceptionMatcheslibpq.so.5libc.so.6GLIBC_2.14GLIBC_2.15GLIBC_2.4GLIBC_2.3.4GLIBC_2.2.5GLIBC_2.3ii ti ui ii 0^8^`H^0P^X^?`^h^^n^^+^ ^¦^^!^`^ئ^^z^`^^@^^ ____ _(_0_8_@_H_P_ X_`_h_ p_(x__@_ _ث___@_T__5_.__``"`'`. `4(`A0`N8`U@`\H`cP`jX`r``zh`~p`x```````̧`֧````` `` `*`6aAaMaXad ao(a{0a8a@aHaPaXa`ahapaxaaaaȨaaϨaa֨aݨaa aa6aaMaadbb{b b b(b0b 8b@b)Hb8PbGXb`bLhbVpb\xb.bab.bjbnbtb|bb|bb.bbbbbbcccc~ c(cn0c8cé@cɩHcѩPcةXc`chcpcxcccc ccc$c+c3c:c.cBccMc~cXcndcdé dJ(d8d`-@d9HdXd`dFhdpdxd-d^ddd-duddd-dddd.dddd`.eeee. eج(e0e8e.@eHePeXe/`ehepexeؖeeee8eYee eeee4e:fNffTfZ fq(fؗ0fw8f}@fHfPfXf`fʭhfЭpfxfff f&f,f=fCf_feftfzfffffʮfgЮg֮gg g(g0g8g@g2Hg8PgVXg\`gshgypgxgggggǯgݯg8ggggg#g)g<gBg\gbh{h`hh h(h0h8h@hɰHhϰPhXh`hhhphxhhhhhhhh#h)h?hhEhKhhhnhhiiiƱi( i̱(iH0iұ8iر@iHipPiXi`ihi pi2xi8iNiTihiniiiiiiiͲiӲiii ij/jj5j; jK(jQ0ji8jo@jHjPjXj`jhjpj׳xjݳjjjjj1j7jMjSjijojjjjjôjɴkkkk k"(k(0k:8k@@kXHkșPk^Xkd`khkpkxkkkkʵkеkkkkkkk'k-kEkkKklQllWl8 l](lh0lc8li@lHlPlXlȚ`lhlplxllƶll̶lҶlll llll)l8l/l5lPlVmtmzmm m(m`0m8m@mطHmPm޷Xm`mhmpmxmm5mm;mțmAmGmemmkmqmmmmѸmmnƸn̸nn n(n0n&8n,@n?HnEPnWXn]`nqhnwpnxnnnnnnʹn@nйnֹnnnnnnn.n4o@oFoVo\ ol(or0o8o@oHoPoXo`oúhoɺpoۺxooooo oo$o4o:oLoRo_oeowo}oopppp pλ(pԻ0p8p@pHpPpXp#`p3hp9ppHxpNpapgpvp|pppppѼp׼pphppppq2q8qPqV ql(qr0q8q@qHqPqXq`qͽhqӽpqxqqqqqvqq#q6q<qWq]qrqxqqqqrrr۾r r(r0r 8r@r!Hr'Pr?XrE`rhrZprhxrnr|rrrrrrrÿrֿrܿrrrrr rss$s3s9 sI(sO0s^8sd@smHssPsXs`shspsxssssssssss:s@sWs]snstsstttt t(t0t8t@tHtPtXt `t-ht3ptExtKt\tbt{tttМtttttt ttttuuuu u(u0u$8u*@u9Hu?PuMXuSpuxu uáuuuá (8QHP@`Ppx PNȀ0؀MM@(K8@poPJ`thx@In`Hlȁ`G؁ o@FВ@E(0 @@DPXh@CxП B0@ȂЂ? %(`8S@HbX`R:3(8`ChP2x H/` N+ SȄ@.؄ s.Xv A! }(B8@!@H4Xx!YȅXЅXW @`WHh W@Z@HX!hpx!p"Ї8" @p"Hh"p"@#p#$n0#8`>#$L؉Xg(rPsbȊ؊0$p$h$ (pk8%@jHnX&`hPx'((ȋ؋0)q)  (8@2H0X*`7hx*?t@+I@y+QȌ}،+ @^(]H^Pep ]Pm(u`>(-'S`-B (0O8H-PXg`p-x~-.ȏЏ؏`.ɬ. (8.@HP`/hpx@lX/` `/Ȑ :Аؐ/:/Z(8@PP 0P0ȑ @`x0h00ؒ0!0r(10P81Xxh10+t1s2 H(o83@SH`pXH3`@h{x3*p{3s4DȔؔ`4OP4V4 (pJ8@ H=X 5`hxX5\50@6pȕ`ؕ6 b6P8 (Б88@THwX8`hx(:`::Ȗؖ;`;;@u;ȗؗ < h< (@H`hؘ<@%pU  !`:h3px'0@К07`(`P\`ț0C؛@`HPXu؜@0[hp@Ж8Px@@О؞ @H`Xȟ!П؟#8P`x@Р_H0X@ȡСء&,4>8KP 0 @Т<H0Xأ<Hp=x # xf =HP@p0m`uhUx)m u(!8@H@&$%ɣ X`hx3@XѣȬ`ج(`Px\ȭߣЭ8Pp4VЮ`H5XPد ,H%p  -x8H`PX` pXX#`(@mupS(- (P(8@H(m u< (&8@HP'@dZ0m `uhxp+P,m@uH0TX`hp)muY (*`muȹ Wعp* =(8@FHX`Phx(\b0pȺغy x (@8@HPCX`hpFxPpKЍLƤȻMػTPA_A j(PB8@zHBX`٤hxPH`@`нؽ` (&HP,ppx4 >^ 8@G/%+e(90RP8X\x`ɣXg p 08 X`    Υ  ( HP px    ( 88@ `Dh P `@`h `+ eoy@HaP`hpߣnyШ0   (08n@HPXy`hpxͪ٪pvXЪƫ0SS!(180ݫ .(=P/Xp O(`08h 9x2hpT0@p3@70Z0`hp 8p8,P6X`H6X`b Xkp0@8Px`PVXp!p] p^(`0`h[x]e0(`8JP`-X0`@@(H`h?pW?-37<?-37W<V3 W@P`hZ"H"@ (0@HP`h`p@0ptЪ Ъ (0@pHP`{hШp0t  &p ,(`08@0H@PX`=h pxHUtb myЧ (08p@HPX{`hpxtϪ۪p`@&0@ ( 08@HPX`hpxHPpX`@HP`hp (08%@*H PLXN`PhYpbxxy{Qwwwwwwwww w x x xx x(x0x8x@xHxPxXx`xhxpxxxxx x!x"x#x$x&x'x(x)x+x,x-x.x/x0y1y2y3y4 y5(y60y78y8@y9Hy:Py;Xy<`y=hy>py?xy@yAyByCyDyEyFyGyHyIyJyKyMyOyRySyTzUzVzWzX zZ(z[0z\8z]@z^Hz_Pz`Xza`zchzdpzexzfzgzhzizjzkzlzmznzozpzqzrzsztzuzv{w{z{|{} {~({0{8{@{H{P{X{`{h{p{x{{{{{{{{{{{{{{{{{|||| |(|0|8|@|H|P|X|`|h|p|x|||||||||||||||||}}}} }(}0}8}@}H}P}X}`}h}p}x}}}}}}}}}}}}}}}}}~~~~ ~(~0~8~@~H~P~X~`~h~p~x~~~~~~~~~~~~~~~~~  HHyHtH5zw%{whhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!%pD%hD%hD%hD%}hD%uhD%mhD%ehD%]hD%UhD%MhD%EhD%=hD%5hD%-hD%%hD%hD%hD% hD%hD%gD%gD%gD%gD%gD%gD%gD%gD%gD%gD%gD%gD%gD%gD%gD%gD%}gD%ugD%mgD%egD%]gD%UgD%MgD%EgD%=gD%5gD%-gD%%gD%gD%gD% gD%gD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%fD%}fD%ufD%mfD%efD%]fD%UfD%MfD%EfD%=fD%5fD%-fD%%fD%fD%fD% fD%fD%eD%eD%eD%eD%eD%eD%eD%eD%eD%eD%eD%eD%eD%eD%eD%eD%}eD%ueD%meD%eeD%]eD%UeD%MeD%EeD%=eD%5eD%-eD%%eD%eD%eD% eD%eD%dD%dD%dD%dD%dD%dD%dD%dD%dD%dD%dD%dD%dD%dD%dD%dD%}dD%udD%mdD%edD%]dD%UdD%MdD%EdD%=dD%5dD%-dD%%dD%dD%dD% dD%dD%cD%cD%cD%cD%cD%cD%cD%cD%cD%cD%cD%cD%cD%cD%cD%cD%}cD%ucD%mcD%ecD%]cD%UcD%McD%EcD%=cD%5cD%-cD%%cD%cD%cD% cD%cD%bD%bD%bD%bD%bD%bD%bD%bD%bD%bD%bD%bD%bD%bD%bD%bD%}bD%ubD%mbD%ebD%]bD%UbD%MbD%EbD%=bD%5bD%-bD%%bD%bD%bD% bD%bD%aD%aD%aD%aD%aD%aD%aD%aD%aD%aD%aD%aD%aD%aD%aD%aD%}aD%uaD%maD%eaD%]aD%UaD%MaD%EaD%=aD%5aD1 |fH=HH9tHaHt H=H5zH)HH?HHHtHaHtfD==u+UH=raHt H=~ayd]wH01H01H01ATIUHSHHHt HՅuH{1Ht[LH]A\fD[]A\ff.H01H01H01H01H01H01H01fDHH@Hpt`tH_HHuH_Hf.H01ATIUHSHHhHt HՅHHt LՅHHt LՅHHt LՅurHHt LՅu]HHt LՅuHHHt LՅu3HHt LՅuH1Ht[LH]A\@[]A\ff.H01HH;=^t/UHH1HtHHmtH]fDHH@HHD$#HD$H]SHHHtHCH/t1H{HtHCH/t 1[fD1[fUHHHtHEH/H}HtHEH/H} HtHE H/H}(HtHE(H/H}0HtHE0H/H}8HtHE8H/H}@HtHE@H/H}HHtHEHH/H}PHtHEPH/tHEH]H@ffD{fDkfD[fDK%fD;0fD+;fDFfDSHHhHtHChH/HHtHǃH/ HHtHǃH/HHtHǃH/HHtHǃH/HHtHǃH/HHtHǃH/HHtHǃH/HHtHǃH/t 1[D1[fDfDfD fDfD{.fDk?fD[PfDUHHHtHEH/tHEH]H@fATUHHH;=Zt`sIHtCHI,$HtyHt,H=H5>H^Hmt7H]A\H1]A\fDH-1HEf.HHD$sHD$H]A\fDLXzSHHH5wHdH%(HD$1HBt6HH~H9$tHYHHT$dH+%(uH[D1ff.@SH|HHH5 HdH%(HD$1HtGH{ HtH/t0H$HC HHXHHT$dH+%(uH[Sɐ1WSHHH5vHdH%(HD$1H2t6HH}H9$tHXHHT$dH+%(uH[D1ff.@SHHH5vHdH%(HD$1Ht6HHT}H9$tHWHHT$dH+%(uH[D1_ff.@SHd{HHH5|HdH%(HD$1H+tWH{HtHCH/t0H$HHCHVHHT$dH+%(uH[f1SHHH5tHdH%(HD$1Ht6HH4|H9$tHoVHHT$dH+%(uH[D1?ff.@SHHH5gtHdH%(HD$1Ht6HH{H9$tHUHHT$dH+%(uH[D1ff.@SHHH5sHdH%(HD$1Ht6HH4{H9$tHoUHHT$dH+%(uH[D1?ff.@SHHH5gsHdH%(HD$1Ht6HHzH9$tHTHHT$dH+%(uH[D1ff.@SHHH5rHdH%(HD$1Ht6HH4zH9$tHoTHHT$dH+%(uH[D1?ff.@SHDxHHH5\HdH%(HD$1H tWH{ HtHC H/t0H$HHC HSHHT$dH+%(uH[f1SHHH5qHdH%(HD$1Hrt6HHyH9$tHOSHHT$dH+%(uH[D1ff.@UHSHHHtHEH/t\nuHEHH@H[]@H]IHHRIH81Z{fAUATUSHHH5pHdH%(HD$1H]ǵH,$u/HEHkHT$dH+%(H[]A\A]L+L%QRIHM1I<$\HEHktH+I<$IHI1`1kfXUHSHHHtHEH/H}HtHEH/H} HtHE H/tVuHEHH@H[]fDH]IHH7QIH81f^fDifDAUATUSHHH5nHdH%(HD$1H}H,$u?HCHC HEHkHT$dH+%(H[]A\A]L+L%aPIHM1I<$lHCHC HEHktH+I<$IHI1`1[fHUHSHHHtHEH/t\޲uHEHH@H[]@H]IHxHoOIH81fAVAUATUSHHH5DH dH%(HD$1HL$ HT$D$ &Dd$ Hl$u0DcHEHkHT$dH+%(H []A\A]A^fL3L-NIHM1I}DcHEHktH+I}IHI11jD[fATUSHHH5lHdH%(HD$1HH,$uIHEHCHEHkuMHT$dH+%(uH[]A\@L#IؾHaHxMMH81눐H+IؾHiHHMIH811@qfUHSHHHtHEH/t\uHEHH@H[]@H]/IHHLIH81 +fAUATUSHHH5bjHdH%(HD$1H wH,$u/HEHkHT$dH+%(H[]A\A]L+pL%LIHM1I<$J HEHktH+/I<$IHI11kfX1UHSHHHtHEH/t\uHEHH@H[]@H]IH@HKIH81zfAUATUSHHH5hHdH%(HD$1H}H,$u/HEHkHT$dH+%(H[]A\A]L+L%qJIHM1I<$|HEHktH+I<$IHI11kfXUHSHHHtHEH/t\uHEHH@H[]@H]IHxHIIH81 fAUATUSHHH5BgHdH%(HD$1HWH,$u/HEHkHT$dH+%(H[]A\A]L+PL%HIHM1I<$*HEHktH+I<$IHI11kfXUHSHHHtHEH/t\nuHEHH@H[]@H]IHHGIH81Z{fAUATUSHHH5eHdH%(HD$1H]ǪH,$u/HEHkHT$dH+%(H[]A\A]L+L%QGIH'M1I<$\HEHktH+I<$IH!I1`1kfXAUATUSHHH5dHdH%(HD$1H]ǩH,$u/HEHkHT$dH+%(H[]A\A]L+L%QFIHM1I<$\HEHktH+I<$IHI1`1kfXtQt,t8HH=H5~11HHAEH@H EH@H)EH@tQt,t8HH==H5611HHDH@HDH@HDH@AUATUSHHxHdH%(HD$h1H;=DHD$u +IH/E1Ll$H{LxLD$LL$ M(HC HHHHL$LLHHH|$~HC H=5HtH HEH1IHLMu$@L% I$HD$hdH+%(HxL[]A\A]fH=dzIHT$LLH=HCH5H@HPHBH81L#~fHGHt HfDSHHCHu[H[ff.USHHoHtMHEHѲH5ҲHHmt H[]@HHD$3HD$H[]HHCHtHf.UHHH5 SH8dH%(HD$(1HL$HT$ LD$tqHA1H5iDž H9\$ tH5\H1OHHt7HHHPHHHt)HT$(dH+%(u*H8[]f.1@HD$>HD$BfATUSH LGdH%(HD$GzHnE1"H{1H5۱1H.HHBHLH1HmuyHHD$HD$efLL$AP H|$ LHc‰HHigfffH")4)0QH9uAPApL1H=D$=HT$dH+%(H []A\LH5aHHtyH; @L%HLEH/@LH5HHt1H;?L%UHYf.L%u@1L@U1H0H1HtHH5HHmt H]HHD$#HD$H]UH-HHH0dH%(HD$(1HL$ HT$$LD$tjH[DD$HL$ T$$H81HHtAH¹1H5H=!aHmt%HT$(dH+%(u)H0]1@HHD$SHD$WHHH5dH%(HD$1HHH1*A1EtH$H5H=y`4HT$dH+%(uHf.HHH5dH%(HD$1H'HHP1A1EtH$1H5zH=_HT$dH+%(uH\ff.HHH5dH%(HD$1HHHP1)A1EtH$H5H=x_3HT$dH+%(uHfHHH5dH%(HD$1H'HHP1A1EtH$H5wH=^HT$dH+%(uHYfUHH5<H0dH%(HD$(1HL$HT$HD$ LL$ LD$D$HD$ *D$%f(f(fTf.\L$Hl$ YgL$tL$HD,ȋL$T$D,HxHHH5y1UHXZH11H5DHH=]}HmtVHT$(dH+%(u|H0]H,f%fUH*f(fT\fVf("HHD$HD$@1@H51HJDAWf(Ef(AVAAUAATAULSHA%fTf.v3H,f%fUH*f(fT\fVf(\YT$T$H ,,HyHUEADRH5DP1AWH H1Ht"HH5H=0\HmtH[]A\A]A^A_DHHD$sHD$H[]A\A]A^A_HEADRH5TDP1AWH Hmf.H8HH50dH%(HD$(1HL$HT$HD$ D$HD$ HD$ HD$(PHD$(PHD$P1LD$,LL$(H A1Et%LL$ D$DD$L$T$ t$|$HT$(dH+%(uH8nff.HFHHHHH@HcH>fDHG8@HtHfDHG@HuH8HHGf.HGf.HG f.HG(f.HG0HH7H5èH81HfAUATUSHL-7L9HFHLfMHHHtHCH/HEHCHIH{HtHCH/HE HCHIhH{ HtHC H/uHE(HC HI6H{(HtHC(H/u fDHE0HC(HIH{0HtHC0H/u VfDHE8HC0HIH{8HtHC8H/u fDHE@HC8HIH{@HtHC@H/u fDHEHHC@HItZH{HHtHCHH/ufHEPHCHHIt*H{PHtHCPH/ufHEXHCPHIELH[]A\A]Ð[dfDK#fDH 5H5pH8z1fDHHP! u7HHLJ HÐH=qH55-1HfDH=9H5r 1fHHPEHpt^`uH4H@H=HH51,1HDH=H51HfDH=H5}1fATIHH5ëUHhdH%(HD$X1HT$D$;Ht$ H|$H,HD$rHt}D$0L$,H=äPD$4l1zHHt2HLwHmt(HT$XdH+%(uOHh]A\1@HHD$KHD$@H=H5HD$xHD$,ff.ATIHH5UHhdH%(HD$X1HT$L$f(L$!L$Ht$ H|$H,fH*HD$\L$?H~fT$$t$(H=*D$ XD$=HHt-HL Hmt#HT$XdH+%(uJHh]A\1@HHD$HD$@H=H5sHD$@HD$@ATHH5SHhdH%(HD$X1HT$L$f(L$L$Ht$ H|$H,fH*HD$\L$IHD$0fDD$$E1*D$ XD$L$(pD$4T$,lIHtOHx1H51HHt,I|$HtID$H/u fDI\$ I,$t!E1HD$XdH+%(u3HhL[A\LfDH=H5ff.UHSHHHtHEH/H}HtHEH/H} HtHE H/tfH}(-uHEHH@H[]DH]IHH/0IH81fNfDYfDAWAVAUATUSHHGHXHIHH<L$ILQHHL1HE1eE1D$~IuLJDIHID$Ax AIx H5iLD$LD$tPI@IM|L9IEH@N$L;%.qLINDJDI(UH= JDIHt@D${E1E1E1DIL9~J|HtH/uIL9HLHL[]A\A]A^A_fDIIHDD$E'{HHE1f0'@H HLI J ,HHL9~-Jt~ 'LfuIH!@kE1E1X}'HHfL)LH־IfDH=E1ILY[@HHE1ARRAfxfDJtHILfH LDJ ,HHL9]h跾E1mff.@UHH1HtHќH5ҜHHmt H]DHHD$3HD$H]UHSHH}HtHEH/twH}HtHEH/tPbuHEHH@H[]H]wIHH+IH81R{fkfHHtH=HH=HUHHtZH=H1HtH]H5^H~HmtH]ÐHHD$üHD$H]H=YdHff.@AU1H57ATIUHHdH%(HD$1H;w*HHtAH=IHmHD$dH+%(DHL]A\A]fDÿI|$11H5›HHHuHmI|$1H51vHHHRQI|$IHtXH ImItfM3A|$ -'H=>HH$HtdLHqL$$M@E1HLfDH(E1I,$uLٺfU1H0H1HtHH5 H@Hmt H]HHD$胺HD$H]ATUSHHHdH%(HD$1f.f(fT  f. vhf/ v.HD$dH+%(H=H[]A\鶾fDHD$dH+%(HH=ҙ[]A\鈾H{HHtHGHmIt-MthA|$ -t0HD$dH+%(HL[]A\HhfDH==FH$Ht?LHpL$$MuE1HD$dH+%(uH= I,$uLfDU1HpH1HtH?H5@H`Hmt H]HHD$裸HD$H]ATUHHwH=&dH%(HD$1H9~11IHHøI,$HHtpHȷHmIt~MtYA|$ -t!HD$dH+%(HL]A\fH=D褼H$Ht[LHL$$MuE1H0HsH蘷uL舷NI,$uLqzf.U1HH1HtHH5HHmt H]HHD$HD$H]HH=$11yfH1H=>1YfAUATUSHHHHzHHH蟿IHHKHxIHLHKu)H{(E1eLk(HmtBHD[]A\A]@MHԨHs$H81ѿHHD[]A\A]AAADSH EHHHHHXdH%(HD$P1HD$HD$HHD$@HD$8HD$0HD$(HD$ HD$HD$HD$PHD$PHD$(PHD$8PHD$HPHD$XPHD$hP1LL$xL$AH@HD$@HtHHCHD$8HtHHCHD$0HtHHC HD$(HtHHC(HD$ HtHHC0HD$HtHHC8HD$HtHHC@HD$HtHHCHH$HtHHCP1HT$HdH+%(uHP[@Hr~HHtR1H`FIH~HL]A\f.H=RH5_E1ʁHL]A\胀E1ff.ATUHHGHxP:H}HHtN1HEIH~HL]A\fDH=QH5E_E1:HL]A\E1ff.HHP!HeHHcɂfH=QH5^̀1HfDHHGHHHc|ff.HHt髂H9Hff.HHP!HHHcfH=aPH5%^1HfDHHGH8HHćff.USHdH%(H$1HPG`HOu\HHHɀH2HH$dH+%(H[]DH}He|H7IH81蒇C`sH=$OH5t~1@H=OH5\~1hfD OuFH=NH~1BH=NHQ_H5 t11D|IH{HsH81ц ~f.AWH AVAUATUSHHHH^H@dH%(HD$01HD$HD$ HD$P1LL$(LD$0΃A_ZHl$HHl$D5NLd$ E MB1L}IHHAIH3H5zaH贁HH=6^OH5VaHIlHLz H=LjBHH?HHp HD$HH4$k|Hx袆H4$LD$HoHL$dzL$HLHT$L$\yI/L$HT$iI. Mt I(pHS8H1xHH1xHHuHkpC`ǃ[HHKFHH6HǃHfz1H{襅ULHUH-KHLI襀LH6yDKE~HHyHHH5Ht)H\H輎C`H>K#H+fyIؾHzHIH81A1f.Hl$fDpL0DJHHEH(HxZH5HH Hi5sJH=DJH5.[zRJHCPt.yxH:[HH81Zf.HT$(dH+%(QH8[]A\A]A^A_L+xHII؉HAUHwH81A[A]MH=iIH5ZMy1u @LuHC8[fD1E1YfD[LI蠃LHv=3ImLWwL-H,xM1I}4HH>5Ht!wI}MH'x1H=HH5YfxQvH\wH^H81輀LHT$L$vL$HT$xLH$vH${H=HH5uw1tfLxtI.1LH$`vH$'vL-IHu1I}H=Gt!uI}MHu1H=fGH58X2wDuH,uH&H81gLluL-HvM1I}I@L8vHxoHaLHH$7tL?sI.H$HS8H=FH5PWev FuwH%|H=fFH6v!tAHtH)H81~D CFEuHH{H=FHuUtMHntHH813~])tMHBtHH81~LHT$L$$tHT$L$!uL$HD$#tL$HT$tLqkHC8VfDHW8HwVHOPHH=uHHD1EqDSHGHH{Ht#HsHHtH[:Ef.HqH[SHGHHXxHt#HsHHtH[Df.H!H[SHGHHxHt#HsHHtH[Df.HH[SHGHHuHt#HsHHtH[JDf.HH[HHGH(rHt8HuHLHH 1H}SHGHHhyHt#HsHHtH[Cf.HH[HHGHrHHc|uff.HHGHuHHcLuff.HHGH{HHcuff.SH HHHHHHdH%(HD$1I8xA1Et1HCH4$HqHHt2HsHtHBHT$dH+%(uH[HHqff.AVAUIATUSHGHz1I'nHI>IHtd1HcIHmt*E1[L]A\A]A^I,$uLE1o@HE1oLo븐AUATUSHdH%(H$1G HHHHGLMHvō@HH{H1HGXH9CHt CHI1HQLwq11ALHt/H{Xw6@KHCXL%I$HmH$dH+%(HL[]A\A]fDL%Y1I$H=?H5omoE1|G9H1H^>HHdIH1HoLvp11ALH*H{ H{@[mIؾH4pHH819w@ >uLfDmAHoHH81vH=>H5oUn>ItlH?oHAH81vtmDAWAVAUATUSHH|$HdH%(H$1HHFIHLnHF 1HD$ImdHlIHIHX HD$ IGMHD$0HD$8IHL$Hl$D$,L|$IMA<%HIMHMgMuH|$0L|$uHL$8H9L$ Ht$|$,H),H$L$HjH$HVDHptQH5H9tELL$tLL$u2ML|$0HD$ HD$8I1tMIHD$ HD$8HD$0A~(MnM|$MAMMuL$@%sHD$8Ht$ H9H|$L^IHI@H;IPIIMP L\$ HLII9HL$H)Kl%cHHHD$yHt$H$LD$PHHL$hHT$`LT$XL$hLD$PL$LT$XHT$`HL$hMI\ HLLD$`ILL$XHT$P#nHT$PLL$XLD$`HH)I9|"Ht+IݐHLH)HH)C H9}H|$0ƒ|$@%tHL$8H9L$ M\I(RLLL$@iLL$@;Hl$H$L$HNl=cL{guEL$Mt8I\) Ll$AIobH1H5kH$H8iLd$xHl$pHHLpH|$pHtPH9H0it89HLH-TKHzhH|$xH=hH|$pH$Ht$xf1H$dH+%(XHĘ[]A\A]A^A_HL|$LL$H5JH8iLL$I)H$L$, I/LgfDH'AE1L0J+DLL$PL\$ iiL\$ LL$PHIL|$nfH|$0I~MgI@IxAE<)tA<(IIyHL|$LL$H5IH8hLL$DILLL$ H)HpLL$ HIMDT$,EH|$0LLL$ hI.LL$ HD$H|$ HD$ D$,HD$8`kML+D$LL$HH5KiL|$H81oLL$I)$LeL|$M I(LeI)L|$Mt I(DD$,EeHUH$%HHs eHhHH81nH|$xHjd1HHg6ILh H5gLhtH5HLhuHt$HH=&6L7HmI,$H|$peHt H/H|$xHt H/H$HCH/9Bd/HL|$LL$H5gLD$H8heLD$LL$MJI(@LLL$cLL$)@HL|$LL$H5fH8eLL$fDLcLL$ RfDHL$HHD$ HH HLL$ qcLL$ I/LLL$Ht$KcLL$Ht$H|$8"D$,HH5fLL$H8]dLL$HLbcbHRMHE1H;lH5eLftWH5ELftD1HbHPL|$LL$H5eHAH81/lLL$3"bH;H;f1 lsI)H$LbHL|$LL$H5DH8FcLL$1I/sLafLLD$aLD$2La4a1a;bHtGHHt;U11HfH1Ht1HycHtHHmtH]H`HHD$#aHD$H]AUATUSH(LgdH%(HD$1Mt)I$HD$dH+%(IH(L[]A\A]fHoHHEHt7H HHHHu*1_HCfHEHT$HHjH{ HT$HL$H4$0IHtqHt$H_LI9_HmtBLcM!Hs(Ho@HHHD1aHHxIE1H_fD1^HmtHCE1HkH5BH8``fU1H`H1HtH=H5=HiHmt H]HHD$3_HD$H]AUATUHHSHHHy H_HHHHtHH1[]A\A]HHtnn^E1HHtGHH110dIHt1H`IHtHImt;HmuHl^HL[]A\A]fDHH[]A\A]FhfDL8^fDAUATUSHHH&H=/IL-pAeI$H{/HHI$1H1H5m/(]HHH(HmtCHHtK%/tHkP]LHIH812gmDHP]HHuI$HGI$HtfHHH}A[H9[HuIDŽ$IDŽ$H[]A\A]Ð\4fDHmI$Ht$HHH}ZHZHuIDŽ$IDŽ$H[]A\A]-`DH=?dH.HtI$H>I$HG"fDHGH21HP__@H[AUATUSHdH%(HD$1HP7HpHY5;-6dLeLH$g-8HEX}`Im}|9LH5>HgÅE`H<$-ZHcLI`L ZH}hHtHEhH/H*HHHT$dH+%(H[]A\A]LH5L>H辅LH5T_Å;H<$YHIcLI`LaYLH!r1sf.Dm`HZH^HEIIH81cHEX}`LH5=HÅwNDo`DHYHEH]H AUIؾH81^cZYH=+H58Z1fD[YdfDH=*H5b]Z1_fD1R4Z@AWAVAUATUSHHH=*Hc}\IHKHH}*IHHH}*IHE1LLLH= 1^IHImI/ I,$H1L1H5)WHHH(I.HaH?bHHC)DeLmWH\H;MEH81afDE1H`ImMt I/Mt I,$H[]A\A]A^A_0[LhWI/LVWI,$LCWfDL0W#WfDH`I.uLWzDLVIH=P:,_H}(HDH[]A\A]A^A_ÐLV LVH_AWAVAUATUSHHD(EHau_D 'EHUHAH]H='HYWHD[]A\A]A^A_HL5~[L=\HDc'EHXAą+HXIHSH{U 'ŅHHtZUHE^Lw)n&2fǃE&tTLHRH81^TH-4Hp81H}^DD&EDnTH}HY1U^!9THD$?TLD$LHH81^f.HCP SHYH~H81]SH|ZHNH81]b%uL\kf{SHYHH81\]f.=%Ac7SH(YHH81]:5$RHYHH81\fAUATUHSHD~$At0AtzEtE=AHD[]A\A]fHH[]A\A]fDtWRH ZHH818\fDu\HPT #Å0h6#KQAHAYfQH\HX1H;[5n#rQH;H51[P@sQH YD[QEHQYHH819[@+QL-AH2X1I}["tPI}HX1ZDžA,HAXH=O"HRf.ATSHHG`tVAąu3HHtxPOH=!H5t4AQHD[A\H H[5!AąDcxHQDcxC|At,H=!H50IQAHD[A\HHѥcHHtVHZHHǃH{8!ugC`E1HD[A\f+OEHDHH81 Y @HXHǃNHlWH^H81XpHK ^ u9C`H52H\wtE: u[ǃA#TNH}VH׼H815XHUH=HONHoVHH81W|H=H5&/ASOff.AUATUSHHPKH=ju^E`wH zHcH>RHu)H[]A\A]PfH=H5,NH1[]A\A]De`7MHȻHr1E1H;W}`UtLH;HW1VQLAؾH(1HLH81V!HHc[]A\A]Ot#LH;HU1nVfDHÅH}pHHsVTIH@H;kHHxXL)UMl$X1LHDžODI,$HHt\HDžH/uKKDDU`H ZyHcH>tKH;HS1{UHË3fDE`tD6KH;H?T1U5tKH;HPT1TH{PHxHcH>DH}p*g1JHjSHH81oTE`*HQHHtL8H SHDH=KIDV>H5RLJHH5SH8TKHS LRHTLIHt/ ntIMHھH!H81SHHHDžH/tIjH=H5SJbfDHPt]SHHGPHHtxSHǃu[ÐHH4S[HmH81RAUATIUMl$SHuTA$H9I$tLGI$HtHHH}FHFHuIDŽ$I|$8IDŽ$GI|$HxGI|$@HtyFI$Ht'OI$QLZLIu ID$LH@H[]A\A]DI$GMH RH7IH81QI|$POPLH4SLefATUHSHHH;=t HtIIąMu%HCHHI IąuMt9L[]A\DEMH4QHkH81OMuH==H5IIċtuMLD%[]LA\DEMH QH H81iO[EMHtPH۳H819O @ATIHH5H dH%(HD$1HL$HT$JKA1Et!Ht$LHt$1LH1JHT$dH+%(uH A\EAVAUIATUSH HHmK HEHtHEI[L]A\A]A^H=(IIHH5(HCIHHHEI.+I,$(IMHhH1H5(IIHHPHAI}L5HI,$IH=LE1H'[L]A\A]A^I}[H]A\A]A^@I,$tE1fLHCfDH HRH5N1H81L[DLCLCHEH5NE1HPHH81L5LIB%AVH CAUE1ATIHHUHOSH dH%(HD$1LL$IHD$H$IH4$LLt$HD$fHHML;54tHL$LHL/Lt$MLHL#IHtmHEHHEHxH|$Ht H/HD$dH+%(H L[]A\A]A^KAH|MHίH81,KM0HEIHEHuH8AH|$H|DArfDI]M&@H-MHWIMH81J f.HEE1HwAff.AVEAUIATIUSHHdH%(HD$1H$HH{XHRIHHCXHtHǃH/1L;%<tMtHHHL(H$HWHH,IHHHHCtPH=H5Y$A@HmH?I,$Lx?H$CH$H #HDMD$ H=K1PIHHfDHp E1DH AŋAHmhI,$pH<$Ht H/HD$dH+%(HD[]A\A]A^fH;@HHEIHI$LLD@;>HJHH81HH[X>EHJHIH81GD>fD=fDHy"sHmtAAH=>ATH sUHHHHFH(dH%(HD$1LL$LD$HD$HD$DHLMHEUpHxPLMuXx`HHpHT$E1HHt$%xDL%I$HD$dH+%($H(L]A\fDH= H5J=E1HEHURf.HHXH9MH:1H= H5>=lH= H"IHE1MfH= H5 E1J=0DH=Y HH521E H=I H5 E1=DH= HHH<AVH #AUATIHHUHSH dH%(HD$1LL$LD$ID$ HD$HD$_BMl$MAD$I]PHI}pA}`M$MH|$E1DH|$u!.fDHHHIHmtOH|$:HHHt$1AHLID$ HuHmHuH@:fDH= H HL E1HD$dH+%(H L[]A\A]A^H=y H5E12;Mt I.I\$ >HuL-ӧIE@HmtIM~I.tL9jf BHD$HHHIfHX9fDH= H5:L09ZH= H5FE1e:H=y H1E1H5/B9HH@H01ATIUHSHHHt HՅH{PHt LՅH{`Ht LՅH{pHt LՅH{xHt LՅHHt LՅutHHt LՅu_HHt LՅuJHHt LՅu5HHt LՅu H1Ht[LH]A\fD[]A\H01HUH8ff.HH1H(HAUIATIUH@HHt HՅu\I|$HHt LՅuII|$PHt LՅu6I|$XHt LՅu#HLHL]A\HA]Hf]A\A]f.HHtHHɤHff.H01HHHHH}HH01H01fD%fDHLJ HLJHLJHLJ%%fDATIUHSHHHt HՅuH{1Ht[LH]A\fD[]A\ff.H1H=1:fSHu09HtYHSHHPHSHHP [n9Ht)HSHHPHSHHP HS HHP([1[ff.SHHHtHCH/EH{PHtHCPH/:H{`HtHC`H//H{pHtHCpH/$H{xHtHCxH/HHtHǃH/HHtHǃH/HHtHǃH/HHtHǃH/HHtHǃH/HHtHǃH/t1[31[s3fDc3fDS3fDC3fD33fD#3fD3fD3fD2!fD22ff.UHHHtHEH/tHEH]H@2fUHH@HtHE@H/tqH}HHtHEHH/tjH}PHtHEPH/tcH}XHtHEXH/tHH]HHD 2f1f1f1fH=SHHtH/t>HǟH9tHHH[fH[Hs1뻐UHHHtH/tHEH]H@;1fUHHHtHEH/tQH}HtHEH/tJH} HtHE H/tHEH]H@f0f0f0fSHHHtHCH/t1H{HtHCH/t 1[fD[01[K0fAWAVAUATAUHSH8HXC4AHH;*HD$H|$1H15IMEIc1HD$uD5bE1E11҅HEpMcLHLJ|IH4&HD$H;M|HH9\$ H}XDA9wH}XDy4H}XDIh:5LcLڅZLE@L\$(T$$LD$.HET$,HLRH8H}1LD$(8ZYL\$(MLD$.LD$H}HH81_8HD$H; LHL0I/t)ImtIE1H8L[]A\A]A^A_@LD$4.D$fDIcp2I%LE1.HHGHtOGuHxPt"H=cH5/1HH=!H5ҹ.1HfDH=!H5^.ff.GtMt(t3HH=H5 .1HDHaH@HIH@HHff.HHGHt?GuHxPuHHHfDH=aH5.1HfDH=AH5~HD$-HD$붐HFHHHHtfGP΁<0HDH!H1W8tHAuf.OF2~r3H u8utHG4<|HHcH>DHH58%H'HEHfH)h/%HcfHS1HH5&HtHҎHH(tH[H H[ff.AWAVAUATUSH8H<$dH%(HD$(1H;5)HH(IHJ+IH(HD$ AHD$Ln HH]HHHT$Ht$H?*H$HT$ Ht$HxHIHNH HD$ H)f.MLL!HHT$ IH4IEH9I<LHD$ HA,HXHmLD()>*IHHD$(dH+%(H8L[]A\A]A^A_fL'HmtAI.t+LE1fHgLfDHfDE1I.u L}DE1HmuH_I.uLQvI.t(!#HbHAD)ALff.@AGuHGE1Ht E1HxPAL!H=H?!ff.G,AxHGHt E1HxPALb!fH;5eSHHt Ht $tS ЈC1[H=H5\[H;5-SHtHtH#tC1[ÐH=RH53&[ff.@HXHt . fDHHff.UHSH(HtHLHHxHL%H}X3%HEXuHEHH@H[]H]IHkH_IH81%UHs'H;H}`$HEHE`H]H@fUH3'H}HtHEH/tZYtXH$Ht?HT$HHSHT$HHSHHC 1HT$dH+%(u"H [DH=ܟf@AVAHAUIATIUHHFH9u#HD}HIHL]A\A]A^fD~HHIELDHHHEIEHHE IHmuHHL]A\A]A^nHHt^LYIHtQDHHCHmIuHIm9L~HL]A\A]A^E1E1_UHHH HHt4HH!Hmt H]@HHD$HD$H]Hff.@AUATUSHH=HHIE1HHt9HCHLHHEHCHHE HC HHE(SHmItI,$t!HL[]A\A]@HH I,$uL9 HL[]A\A]HE1[L]A\A]HAWAVAUATIUHSHHHHt_ E1Hu MtyIl$XH}HtpIHtc @H}CbA>INHteH=yHIHub$LLIPHuHoIƅMA>LE1MHD:IL Lt$HvQH5Lp t0H5LX tH5L@ u IFHD$5=HLVIHHL;IHWHT$LL?IHCHxH5HH9t &I|$XHtID$XH/IHHtHI|$@ID$XHtID$@H/I|$HMt$@HtID$HH/M|$HI|$`ID$`HtHEHt ID$`HEH[]A\A]A^A_; MH]HxH81MHH} H=PHH5\[H]1A\A]A^A_MtI.u L DM]I/SHL[]A\A]A^A_ HCPL-!@H aDS MH[HwH811@# LD$H(HwH81f.H=IH5j[] D3 f g!fDfDfDAWAVAUIATUSHXLgdH%(HD$H1I$I1H|$D$ rHȉD$%IH ʉT$!HȉD$-IH ʉT$)HȉD$5H ʉT$1 HD$Ht$ HH-Cm8Hi@BHD$HȉD$=H ʉT$9"D$AH AƅI01 Ao0AHD$HdH+%(HXD[]A\A]A^A_ÐLLLLD$!AWI H\ZAWHuAVI AVLD$(H81EI H D1LLAYff.AWAVAUATUHSHXD`Ht$dH%(HD$HHGHD$(HD$LEHD$H|$01HkHH8HH0H=?B~ HH-@BH9T$0H\$(LHADž LL5YA4AD1LD EH|$(HYTAUAH81ZYfDUHHH5sH dH%(HD$1HL$ HT$D$ M,HEHHxPHMH9HXuXHt$HH tH|`T$ HHHx7HT$dH+%(H ]H=aH s1ӷ1H=YH5r1묐H=)H=1蛷1H=H1H5=H1lff.ATUSHHHCHxHCs,x|`H7Lcu7H{Mx^HHL[]A\cIċtMH=H1RH81H{MyqHCHxTHH{cL[]A\o,PHqHQAH81.fHO,xAHGHt8HxPu1ugHOH9HXu=HHx#HH=H5p=1HfDH=IHp1軵1H@H=)H;1蛵fO,x5ATUSHGHHtHxPut$@HPH[]A\HqPH@HwH9pXu֋سuLIHCHxH?HCHxLyH{1IؾH;H;PH81AVAUATUSHHH5nH0dH%(HD$(1HT$1K,NH{HAHP6HCH9GXRHl$HUHHEHT$Ht$ HpA1AtoLd$Lt$ IHCHxhHCs,LLHH{LcMHVLLHmuAHHD$HD$-uaH:NHRH5o:H81D1HT$(dH+%(H0[]A\A]A^DH=H5$ne1ÐHx~HHf.H=YHn1˲1Dk,MH9HNEH81rDSHCHx6L~H{E1fDH=ѰH81C1WAUATUSHHH5qoHdH%(HD$1HH$%K,2HCH%HxPHKH9HX6H<$HIHHL$$7IHCHxHCs,LHHLcMxFHCHx LQL$$C(H{LHIHI=H{HCHxLH{HL$$ E1HD$dH+%(HL[]A\A]H=AH5kE1LHEI\DH=Hk1E1`fDHIHg1H%HHL1LH H6HL)H<$c@H=yH:61E1  E1ff.AUATUSHHH5mHdH%(HD$1HH$k,HCHHxPHKH9HX>L,$I~H|`ĭDIHCHxHCs,Lx|`HuŋuuH{HLHIHHT$dH+%(7H[]A\A]DH=H5i1Őŋ t:AHK6HIH81H{dHCHxL"H{1VfH=yH#i118@1-fMAH/IH5H81H=H31苭1@H=LH54181|ff.ATUHSHHt},u>HEH/H} KuqHE[H]A\H@DIHEHxH HEHxLxhH}HtHEH/u?H]wIH4HGIH81R\Ds:fDH}/AWAVIAUATUHSHH_HXHEXLkLI5HLrC| HtL;ALeLD1HHHH[]A\A]A^A_ËAt;H,4HFH81f.LH3HFMH81 MHIfHOFH81H\3HFH81|HuHCPfDL0LxHH=ݨH ިATIUSHuHHHLHǃAąu uiD[]A\fH-LEH21H}]tH}MHe1pcHHTIؾH2HDH812D[]A\f.AUATUSHHHHI1IHIHLHǃHLHǃHHHǃǃHtHǃH/tMHL[]A\A]H=H51E1HfE1HzKHL[]A\A]DʦuHE1ËH@H1H^CH81f.AUATIUHSHH [H= uqHH"HHHHHkŃHE1QHǃHD[]A\A]I<$7HHHH HI$HuLIH0HDBMH81f.RAVwAH0HAH81U*u'I<$mHHt:I$AH;0HAH81HMH{@HHt HHT$dH+%(u9H[]能HCHxcH<$H{q1ATSHHH5H(dH%(HD$1HT$~HCLd$HD$HCHxH{Ht$:xcHCs0LHLd$H{x;HLH<HHT$dH+%(uXH([A\sHCHxVH|$H{c1H=H'1c1zf.AWH`AVAUATUSHHH5\HHdH%(HD$81HD$ HL$D$D$HD$(HD$ HD$PHD$P1LL$8LD$$AXAYL|$(McHD$ =PDl$Hl$H$D$D$ DE HEXHEHkHCHC,A?rAwAGA,HԈL4C7fH=H!1AUkff.AWAVAUATUHSLmHdH%(HD$1LH$Iui}`LHiE`LILE1HD$dH+%(HD[]A\A]A^A_D}`L`H5H&E1MH;;}`t5X"H;H&1 6DHEXHH5UH9H<$A HhE`LILEHff.NAVAUATIUSHo`uAt 1[]A\A]A^ÐHCXLH5TUHuC`[]A\A]A^DL$L-4AH%M1I}{`ttI}H%1_ff.AVAUATUHH pdH%(HD$1ut_LuLH$?HHH<$AH`g+LI0LxExsHD$dH+%(umHD]A\A]A^@Dw`DL HEH%H3AVMH81XZCHAVAUIATIUHSHHdH%(H$1PH5HIuZLHlSL3=LLHH$dH+%(H[]A\A]A^ILH!SL1fIMHo2H($H81AH}@HtH=RVHE@^USHHHXHŋ9u=HHt}u HC H[]H 1HC H[]fD+IH#H1H81 AWAVAUATUSHHHHdH%(H$81HH5MIHHIHYf1LL1AHH%HHH~bLeMI9Hu DIHCHH=ړAukAL)Hm^HQH{Ht`IHHmIL$LHKfD$L(0MDL$Hw#1I;pDL$A`5#LAuHm* E3AfoQ~lHl$0D$@ calfT$D)D$0HH|$(HT$Ht$ 3H|$ H}pHHIHt@HHPHIHD$(HH1fI,$uLH|$(Ht H/;H|$ Ht H/H|$Ht H/HCHAH6H{X+͑HCX%uH{XHCXHHCH_H{XILcXH׾H{XHH{X諿uH{1H蘲fDHCHIXL-MHw!1I;6HXfH{1H2HCH@PIm[I.EuGH$8dH+%(!HH[]A\A]A^A_fDH=QH5Z%fDD-YEt臾HpH -H81hfDHCH5MHi.fD%EImLMsH8L(HC1H˽AHD HK,H81@LȽL!,L\$L\$EH1I;_.f.-)=L+Hz1I;L\$DڎEL\$ApfD AELaѼLb+H^M1I;ef.E1SDQAE5uL+MH41I;S fDH|$(H`VLH#H*H81DAEӻLd*H81I;jf.AWIAVAUATUSHHdH%(HD$81OHG HG@HPHtIGPH/IpHtIGpH/IXE1H:D5یEI`HtIG`H/MIXIwHHtȞIG`HO eHnHcH>D aEIG LA舿IXHDEIGXHD$8dH+%( HHD[]A\A]A^A_fI!MHIH(H81I`HDI1LAilfD۹wfD˹fDD%QEIIG H0 H5IHHH5iMHI Hz'H9L豺AŃAHmH,zDEIG E1xH=iH5KA7IXIGXID-aELAIXIIXAGhIGXZIXiHIG HIGHxHFIX]IPAgHtIGPH/IpHtIGpH/HcHHD$(@HD$H9Lt$(L%HD$ HMw({1j@<$hHIELqHMtMLJHL$IEHz%HIE AN|$ D$<$Hc|$\HsIE(|${D$wHD$LlMoXL迹I襾HH5k;HL0pIHlH;9t*hEMH$HmH81CI$HmcHD$ LdHH9\$( MgXMwLL$LD$ 蛳LD$LD$1H=yD$]IH1HL$HH$HHu H|$µHL$ HH$HHdA>IHH>H膴IXHVQH=H5,AH1IX#IGXfDpLE1MIXIGXo-A/觴HH*#H81舾ImML蚴D[EHH"H819@Hc|$ 膷Ht<$IE(!Dt$D`HwIE0AJHaIE8HL89 rL%X薳EHWH"H81t6L%߄fHc踶HIEPofDE1H\$01HIIGH#LLc8M?H|$0HtEthMGLHLSIH|$0M11LHyI,$It7MI.lLIJ_L`IL蠲fD|$OHIEHjDIo?AؾHH IH81D H\H H81۱HH^ H81輻'諱H\H. H81茻{H\HH81\IoGAؾHHIH81"CDHm\H5OHcSHjIE(IGH耰fIuDIXǹIGXjIIGH'IXH蛹I_XL蟯IXLIXsuI1L`fDH=сH5BA蟱f.HD$E1IGPHD$ IGpfDH=v?6IHH5a?HKHԁHSHI,$4H5[DAnDsHHH81TgCH>HH81$JEH=3DEٲH*E1HHʮHCHMH81諸HL$HH$HHXIHHXH蠭A L荮DEu^7HHHU+HHH81 I1LAHHlH81ʷyH|$$ATE1USHXtBduD[]A\苭EH$H H81iD[]A\Ð "Hu[H-f.Au1H~AątEHHH81fDH,HvH81Զ|ff.@AWAVAUIATIUSH(HoHXT$ L}dH%(HD$1衵ID$XCLHD$I#k ~H=}LgLH HH=HHHD$IHL!HI|$XI\$XHHDžRHM苴LH萱Hتj}:t$ LHT$dH+%(H([]A\A]A^A_DHLHHbHH9H֪uHEPLL9HiHt$H3 |Lt${H輪HH?IH81蚴\|?自MH9HH81e[H\HH81<LH|$NHHdH={Hu+ff.AWAVEAUAATIUHSHHGH`j{uFu"HDDL[H]A\A]A^A_HDLH[]A\A]A^A_<@HELHHHMH81&@zu3HEHfH=zHwH[]A\A]A^A_ިHHaH81迲ff.fATUSHLgdH%(H$1M!HGI|$PStLMHHtqHCHpXH9sHt Hu}x`IH71LҪDC11LHAAtLHx@yLc@L;c |mL%I$H=1yH5*E1H$dH+%(kHĐL[]A\@H= yH5cE1¨DH%wIHC@HHC@H;C |HCHHt+H9H{XHCXj@H-tMH1H}xt%Lc 警H}HM1葰Lc@H=xH566H=xH5NͧH=wH{H5+1H=wH5ʨ腧{;ff.AUH oATUSHHHHb2HLk0dH%(H$1LD$HD$H|$HtH;=t辪IHLcMCI|$PHFStLMLMHCHHXH9KHt 6Hx`Hl$D龀1H4H訧DC11HHAAHHk H+k@L9HIOMHHH81蜏1苅HH1H;lH=WD WEtMH;H15L}HD$HH?njHVHH'H5lHE蠌HWHHH5kHL-OH=OfHt$L<IHHxH- VE1dHH~'@I~LI踆LHHJL9uIvH|$L4HI9EIHIHI I}aHt$H=9<1H=HhUHUH8H=7H7uDH H;Lt$HL;HHHpHLwHmuH訃fDL蘃CL5UI%KHtHH81,KHTHH!HH5LˋDTEH=H5@RH=H5>QH=H5=QH=H5T;QH-9H=9HQlH=HzQUH=3HcQ>H=H57HQ#LHIHH5H蝃HHHHSH8PHmfH5L]HHHSHHxPeHmH5nLHHsHYSHHx}P$HmH5=LۂHH2HSHHx@HD$HADtTЍ AHHHEHfDLEIƃ- AHD$HAAHHHEA%L1EIAikT$<Ht$`A$tARA@uA$A>AHD$HAAx-LKDHPAA $HUH${@O#2L<Ic L>EA HHH{HL$HMH S J#8L<Ic L>@AH(D[]A\A]A^A_HAHEHYSHIDJA#L=EOc M>A@AMHUH({@O#w:Lo=Ic L>fDAH==DHcH>fHL˹A]HD$HAHHAMHEWJ#wL=Ic L>f.AADL>tIپH2H`MH81~8fDHD$H_HHE W zA@#eL b=@IcHIHHAMHE W J#$L =Ic L>L$HPH{HT$HUH S DZAA#L =EOcML=M>ADHD$IHHA $HEAQzA@#UL>@IcHHPH{HT$HUHSDzAA#EL=/>OcM>AH{H|$HxH}HFS:DJAA#Ln>EOc M>AHD$HHD$H_HD$HHEWJ#wqL>Ic L>HH{HESJ#ML?Ic L>AAHD$HL$A1RLEIƃA $A1/AMA1HD$A1 ADAAA1HD$IٹH{LHH|$LMMSzA@#wYLz>@IcAHD$HH\$HHAHD$!H\$LL1EAI!L1EAI H{H|$HxH}HBS6DJAAA#SL3>EOc M>AH{LHH|$LMMSzAA@#(Li>@IcHD$H_HHELW@J#H=>Hc H>HD$IYHHEAQzA@#8L >@IcI@H_HEHWJ#H=C?Hc H>AQHH{HESvDJAA#8Hx?ENc I>AAHAlA\HH{HES DJAA#CH?ENc I>AHD$HAHH{HE`STDJAA#w\H?ENc I>AHAAHD$HAH\$HAmH[HD$H߹HIHA0HH{HESDJAA#wH?ENc I>AAHD$HD$AHH\$LȹAH\$HAAHH{HE^SRDJAAA#H_?ENc I>AHH{HE SDJAAA#H?ENc I>AHAEA5D$H\$HAAHAH\$LȹAAqHH{HEFS:DJAAA#Hg?ENc I>AHA HH{HESDJAAA#aH?ENc I>AHALAEI1"fLAE1I LAE1ILAE1ILAE1ILAEAI1LAE1IAAHAHAAHAA0D$H\$LAHAD$HAzD$AHgSH dH%(HD$1HtR<7Hu)11`tHT$dH+%(u=H [f.IHHLpH븐HAH.jff.Ht'UHrHHtEH-uHmtH]HH@HHD$hHD$H]H1]SHHHtHCH/taH{HtHCH/tZH{(HtHC(H/tSH{0HtHC0H/t 1[+h1[hf hfgfUHHHtHEH/H}HtHEH/H} HtHE H/H}(HtHE(H/|H}0HtHE0H/tuH}8HtHE8H/tHEH]H@D3g+gYfDgdfD gofDfzfDffDHtffHH@IHtHzHLDHH@HtgLl$LD$(HHL$,Ht$0LLL$$D.EH|$D$;FH-HE}.L`Let1\MIH(HH81fHY.H5;HxUD$PD$(PD$4PDL$@1DD$DL$HT$L\H IHmHD$8dH+%(BHHL[]A\A]A^A_DHL$HT$ HLHD$PH|$@LL$$LD$(=-Y^CED$ƒ;&M$H-W-I9HW-t$11L@PHIHOH1L1aHH$,t.H]![IH:HIH81dH,H57:HxUD$PD$(PD$4PDL$@1DD$DL$HT$LA[H IIEHIEHoLZHmgHZZD1҃DA.fDHHAH~ HuAAL$E1LHiH$HL)H AuHILKH5)IHL)HHBH#HT$HxH1[]A\A]A^A_kR0K4HHpL9{L9rIA2<(AL$AE1 @AMLl$Hd@HHRuAfH="H5bR1H[]A\A]A^A_@ArLAE1H= H5.@>5f>AMHHVjH81hH_AX?V>AHdHӬAQMjH81*HAZA[>AVMAHjHH81GA_XUHHH5H dH%(HD$1HL$HT$ICtDHt$Ht*H $HT$HHT$dH+%(uH ]HH1>ATUSHHtOHHHt@HyHHt$>Ht$HHDIHt>HL[]A\f.H=H54E1Z>HL[]A\fDHDHHt,8HHDH=WH51FHff.@ATSHHtsHWIHut4HL[A\f;I,$HtIIHL[A\H HRH5H81EI,$t%E1HL[A\LI;L;ff.ATIUHHH%HtPHHP ID$LH=Hp1?9HmtH]A\HHD$;HD$H]A\fDH1]A\fDAWAVAUIATIH=Uu@HLHHE1:IHtYIELvIHt=H1L1@IHtH`H5aHEI/ItXImtqI,$t2Hmt]LA\A]A^A_fDH:]LA\A]A^A_L:HmuLx:fDE1]A\LA]A^A_LX:fDAVAUAATUSHAHH;IHtxL5|@H{8H8Ht^HkHtEu L>tH9BHHtKH3HL7HEu+HHEuHH89H;Hu[L]A\A]A^ÐHHEt#I,$tE1[L]A\A]A^LE1u9Hk9fAVIAUIH=ATUHo>HH5HH8IHL1yDIHLHLBImIt%I,$t-Hmt5HL]A\A]A^L8I,$uL8HmuH8HL]A\A]A^HE1]LA\A]A^fDE1Hmu@E1I,$tAVH[AUATUSLgH9GH-LHHIHtyHs HIHtvH=lB@IHtb0Y1 fHHD$4HD$H D7L'11LH5> H=Ͼ*4HHxHtH@H/NHxHHXHtH@H/HHx H HXHQHHtH@ H/HHHX HH([]A\A]A^A_fDLHD$33HD$fLHD$3HD$fLHD$2HD$fLHD$2HD$fLHD$2HD$kfLHD$LL$2LL$HD$7LHD$LT$f2LL$LT$HD$f1fH H5 H8z31(1fHџH5 H8J311fH1ZL1?1qf1WfHD$1HHD$)fHD$v1HD$@HD$^1HD$@HHH5dH%(HD$1HH$>7A1Et H<$HT$dH+%(uH2AT1IHUHH<Lx)$LLD$3)LD$HHH813H+0HHLMI.IuL)I/H([]A\A]A^A_M6(HIH;MH8122L(L(H9H1L)ILx.H,HHImMRLN(EfL8(I/txH HmH( HtHmtyH4$H=`H H([]A\A]A^A_HmMH'L'{LMI.It+I/kL'^Hz'z1fLf'@AWAVAUATUHSHH8dH%(H$(1HuHڿ12IHuH=HF*I,$IMt;H$(dH+%(B1HLH81[]A\A]A^A_<,@H5yH%IHt[1HH1,ImI$MtL;%I,$w2+HtHH8()H5H%IHt[1HH1+ImIMtL;% ^I,$*HtHH8'(/z)HELXHD$MIFHD$HAfDMWIL9d$OlHڿ1L0IHH=H(I/IuLHD$ %LT$fHGL`$HHVMH81.@HEHD$HD$Ld$ HLHH1['H=L1f.E1H$(dH+%(H8L[]A\A]A^A_ÐLX$kLH$L8$6L($CuFL;'1H$(dH+%(ul1HL%fL#|HD$I]LT$L`#IؾHH MH81d-LT$t$HHreplaceutf8O|iE'%s'::bytea''::byteacan't escape %s to binary'%s'::time'%s'::timetz'%s'::timestamp'%s'::timestamptz'%s'::datetzinfoisoformatOiiid|OiiiiiiiiiiiiiiOiii|iidOindex out of rangestate is not a tupleconnection already closedset_sessionfailed localtime calliidastimezone'{}'ARRAY[]truefalseis_finite'NaN'::numeric_isnan_isinfinity'NaN'::float'Infinity'::float'-Infinity'::float|OOOOOOOOOColumn(name=%r, type_code=%r)YESNOstandard_conforming_stringsoffunavailableDateStylelatin1UTF8LATIN1(none)replicationREAD COMMITTEDSERIALIZABLEdefault_transaction_isolationdefault_transaction_read_onlydefaultonly protocol 3 supportedcan't get cancellation keydatestyle[%d] conn_tpc_command: %s tpc_preparePREPARE TRANSACTIONunnamed|OOOO|IzIzOOIsIsOIsItpc_beginCOMMIT PREPAREDROLLBACK PREPAREDtpc_recoverexecutefetchallclose"isolation_level"set_client_encodingcancels|llunexpected null stringxxxlock initialization failedPQconnectStart() failedPQsetnonblocking() failedPQconnectdb() failed[%d] connection_init: FAILED CLOSE %s%format requires a mappingincomplete format keyincomplete formatargs[%d] curs_execute: -> %s not all arguments convertedcan't quote non-string objectappend[%d] conn_notice_process: %s ABORTDISCARD ALLRESET ALL[%d] conn_poll: poll reading [%d] conn_poll: poll writing SET DATESTYLE TO 'ISO'can't set datestyle to ISO[%d] conn_poll: status = %d [%d] conn_poll: returning %d can't execute an empty querypsycopg2.sqlComposableas_stringNO SCROLL WITHWITHOUTunexpected scrollable valuethe cursor has no connectioncursor already closedexecutemanydbnameuserhostoptionsprotocol_versionserver_versionerror_messagesocketused_passwordneeds_passwordssl_in_usessl_attribute_namesssl_attributemodeOpen mode.readwriteseektellclose() -- Close the lobject.unlinkexporttruncateformat_idgtridbqualpreparedownerdatabasefrom_stringwithholdscrollablepgresult_ptrrowcountarraysizeitersizedescriptionlastrowidrownumberThe current row position.statusmessagerow_factorytzinfo_factorytypecasterstring_typesbinary_typesclose() -- Close the cursor.fetchonefetchmanycallprocnextsetsetinputsizessetoutputsizescroll__enter____enter__ -> self__exit____exit__ -- close the cursorcastmogrifycopy_fromcopy_tocopy_expertchannelpayloadadaptedgetquoted__conform__A database warning.autocommitreadonlydeferrableinfo -- Get connection info.pgconn_ptrThe current client encoding.noticesnotifiesasyncasync_cursor_factoryServer version.xidtpc_committpc_rollbackset_isolation_levelget_transaction_statusget_parameter_statusget_dsn_parametersget_backend_pidresetpollfilenoisexecutingget_native_connection_wrappedgetbinarygetbuffervarsvars_listnew_oidnew_filelobject_factorypsycopg2.extensions.lobjectA database large object.psycopg2.extensions.Xidpsycopg2.extensions.cursorA database cursor.REPEATABLE READREAD UNCOMMITTEDpsycopg2.extensions.Notifytype_codedisplay_sizeinternal_sizeprecisionscalenull_oktable_oidtable_columnpsycopg2._psycopg.datetimepsycopg2.extensions.ISQLQuote[%d] asis_dealloc: deleted asis object at %p, refcnt = %zd [%d] asis_setup: init asis object at %p, refcnt = %zd [%d] asis_setup: good asis object at %p, refcnt = %zd [%d] binary_dealloc: deleted binary object at %p, refcnt = %zd [%d] binary_setup: init binary object at %p, refcnt = %zd [%d] binary_setup: good binary object at %p, refcnt = %zd [%d] mpydatetime_dealloc: deleted pydatetime object at %p, refcnt = %zd [%d] pydatetime_setup: init datetime object at %p, refcnt = %zd [%d] pydatetime_setup: good pydatetime object at %p, refcnt = %zd [%d] list_setup: init list object at %p, refcnt = %zd [%d] list_setup: good list object at %p, refcnt = %zd [%d] pboolean_dealloc: deleted pboolean object at %p, refcnt = %zd [%d] pboolean_setup: init pboolean object at %p, refcnt = %zd [%d] pboolean_setup: good pboolean object at %p, refcnt = %zd [%d] pdecimal_dealloc: deleted pdecimal object at %p, refcnt = %zd [%d] pdecimal_setup: init pdecimal object at %p, refcnt = %zd [%d] pdecimal_setup: good pdecimal object at %p, refcnt = %zd [%d] pfloat_dealloc: deleted pfloat object at %p, refcnt = %zd [%d] pfloat_setup: init pfloat object at %p, refcnt = %zd [%d] pfloat_setup: good pfloat object at %p, refcnt = %zd [%d] pint_dealloc: deleted pint object at %p, refcnt = %zd [%d] pint_setup: init pint object at %p, refcnt = %zd [%d] pint_setup: good pint object at %p, refcnt = %zd [%d] qstring_setup: init qstring object at %p, refcnt = %zd [%d] qstring_setup: good qstring object at %p, refcnt = %zd bad internal value for readonly: %dbad internal value for deferrable: %d'%d days %d.%s seconds'::intervalthe connection cannot be re-entered recursivelyset_session cannot be used in asynchronous mode%s cannot be used inside a transaction[%d] qstring_dealloc: deleted qstring object at %p, refcnt = %zd [%d] list_dealloc: deleted list object at %p, refcnt = %zd [%d] qstring_set_encoding: encoding set to %s [%d] conn_notice_callback: %s [%d] conn_connect: server requires E'' quotes: %s [%d] conn_connect: server standard_conforming_strings parameter: %s [%d] conn_connect: DateStyle %s no Python encoding for PostgreSQL encoding '%s'[%d] conn_set_fast_codec: encoding=%s [%d] conn_set_fast_codec: PyUnicode_DecodeUTF8 [%d] conn_set_fast_codec: PyUnicode_DecodeLatin1 [%d] conn_set_fast_codec: no fast codec [%d] conn_connect: client encoding: %s server didn't return client encodingthe 'deferrable' setting is only available from PostgreSQL 9.1default_transaction_deferrable[%d] conn_set_session: autocommit %d, isolevel %d, readonly %d, deferrable %d [%d] conn_connect: using protocol %d commit cannot be used in asynchronous mode%s cannot be used during a two-phase transactionrollback cannot be used in asynchronous mode[%d] _pq_tpc_command: pgconn = %p, command = %s tpc_prepare cannot be used in asynchronous mode%s cannot be used with a prepared two-phase transactionprepare must be called inside a two-phase transactionasynchronous connection attempt underwayasynchronous connections cannot produce named cursors[%d] psyco_conn_cursor: new %s cursor for connection at %p cursor factory must be subclass of psycopg2.extensions.cursortrying to set .withhold on unnamed cursortrying to set .scrollable on unnamed cursor[%d] psyco_conn_cursor: new cursor at %p: refcnt = %zd lobject cannot be used in asynchronous modelobject cannot be used with an asynchronous callback.[%d] psyco_conn_lobject: new lobject for connection at %p [%d] psyco_conn_lobject: parameters: oid = %u, mode = %s [%d] psyco_conn_lobject: parameters: new_oid = %u, new_file = %s lobject factory must be subclass of psycopg2.extensions.lobject[%d] psyco_conn_lobject: new lobject at %p: refcnt = %zd server version %d: two-phase transactions not supportedtpc_begin cannot be used in asynchronous modetpc_begin can't be called in autocommit mode[%d] conn_tpc_begin: starting transaction tpc_commit/tpc_rollback with a xid must be called outside a transactiontpc_commit/tpc_rollback with no parameter must be called in a two-phase transactionunexpected state in tpc_commit/tpc_rollbacktpc_commit cannot be used in asynchronous modetpc_rollback cannot be used in asynchronous modeThe argument must be a psycopg2 connectiontpc_recover cannot be used in asynchronous modeSELECT gid, prepared, owner, database FROM pg_prepared_xactsthe only string accepted is 'default'; got %sisolation_level must be between 1 and 4bad value for isolation_level: '%s'"isolation_level" cannot be used in asynchronous modeisolation level must be between 0 and 4psycopg2.connection.native_connectionset_client_encoding cannot be used in asynchronous mode[%d] conn_set_client_encoding: encoding set to %s [%d] psyco_conn_cancel: cancelling with key %p [%d] psyco_conn_cancel: cancelling failed: %s [%d] connection_setup: init connection object at %p, async %ld, refcnt = %zd the connection string is not valid[%d] con_connect: connecting in ASYNC mode [%d] conn_connect: new postgresql connection at %p [%d] conn_connect: PQconnectStart(%s) FAILED [%d] conn_connect: PQconnectdb(%s) returned BAD [%d] PQsetnonblocking(%d) FAILED [%d] con_connect: connecting in SYNC mode [%d] conn_connect: new PG connection at %p [%d] conn_connect: new green PG connection at %p [%d] conn_connect: PQconnectdb(%s) FAILED [%d] connection_setup: good connection object at %p, refcnt = %zd close_named cannot be used while an asynchronous query is underway[%d] skipping named curs close because tx status %d SELECT 1 FROM pg_catalog.pg_cursors where name = %s[%d] skipping named cursor close because not existing named cursor isn't valid anymore[%d] curs_close: cursor at %p closed bad argument to internal functionnot enough arguments for format stringonly bytes values expected, got %sunsupported format character '%c' (0x%x) at index %zdnot all arguments converted during string formatting[%d] curs_execute: TypeError exception caught [%d] curs_execute: -> got a match reset cannot be used in asynchronous mode[%d] pq_reset: pgconn = %p, autocommit = %d, status = %d [%d] pq_reset_locked: pgconn = %p, status = %d SET SESSION AUTHORIZATION DEFAULT[%d] conn_notifies_process: got NOTIFY from pid %d, msg = %s [%d] pq_get_result_async: calling PQconsumeInput() [%d] pq_get_result_async: PQconsumeInput() failed [%d] pq_get_result_async: calling PQisBusy() [%d] pq_get_result_async: PQisBusy() = 1 [%d] pq_get_result_async: got no result [%d] pq_get_result_async: got result %s [%d] previous pgres is error: discarding [%d] conn_poll: async_status -> ASYNC_DONE [%d] conn_poll: async_status = ASYNC_WRITE [%d] conn_poll: PQflush() = %i [%d] conn_poll: async_status -> ASYNC_READ [%d] conn_poll: unexpected result from flush: %d [%d] conn_poll: async_status = ASYNC_READ [%d] conn_poll: async_status = ASYNC_DONE [%d] conn_poll: in unexpected async status: %d [%d] conn_poll: status -> CONN_STATUS_DATESTYLE [%d] conn_poll: async_status -> ASYNC_WRITE [%d] conn_poll: status -> CONN_STATUS_READY asynchronous connection failed[%d] conn_poll: status -> CONN_STATUS_SETUP [%d] conn_poll: status -> CONN_STATUS_CONNECTING [%d] conn_poll: poll connecting [%d] conn_poll: status -> CONN_STATUS_* got null dereferencing cursor weakrefthe asynchronous cursor has disappeared[%d] pq_clear_async: clearing PGresult at %p [%d] conn_poll: in unexpected state [%d] conn_close: PQfinish called [%d] connection_dealloc: deleted connection object at %p, refcnt = %zd [%d] psyco_conn_close: closing connection at %p [%d] psyco_conn_close: connection at %p closed [%d] curs_get_cast: per-cursor dict: %p [%d] curs_get_cast: per-connection dict: %p [%d] curs_get_cast: global dict: %p as_string() should return a string: got %s insteadargument 1 must be a string or unicode object: got %s instead[%d] curs_mogrify: starting mogrify [%d] curs_mogrify: cvt->refcnt = %zd, fquery->refcnt = %zd [%d] curs_execute: starting execution of new query DECLARE %s %sCURSOR %s HOLD FOR %s[%d] curs_execute: res = %d, pgres = %p can't call .execute() on named cursors more than oncecan't use a named cursor outside of transactionsexecute cannot be used while an asynchronous query is underwayexecutemany cannot be used in asynchronous modecan't call .executemany() on named cursorsThe if the large object is closed (no file-like methods).The backend OID associated to this lobject.read(size=-1) -- Read at most size bytes or to the end of the large object.write(str) -- Write a string to the large object.seek(offset, whence=0) -- Set the lobject's current position.tell() -- Return the lobject's current position.unlink() -- Close and then remove the lobject.export(filename) -- Export large object to given file.truncate(len=0) -- Truncate large object to given size.True if cursor is closed, False if cursor is openSet or return cursor use of WITH HOLDSet or return cursor use of SCROLLpgresult_ptr -- Get the PGresult structure pointer.Number of rows read from the backend in the last command.Number of records `fetchmany()` must fetch if not explicitly specified.Number of records ``iter(cur)`` must fetch per network roundtrip.Cursor description as defined in DBAPI-2.0.The ``oid`` of the last row inserted by the cursor.The connection where the cursor comes from.The return message of the last command.The last query text sent to the backend.execute(query, vars=None) -- Execute query with bound vars.executemany(query, vars_list) -- Execute many queries with bound vars.fetchone() -> tuple or None Return the next row of a query result set in the form of a tuple (by default) or using the sequence factory previously set in the `row_factory` attribute. Return `!None` when no more data is available. fetchmany(size=self.arraysize) -> list of tuple Return the next `size` rows of a query result set in the form of a list of tuples (by default) or using the sequence factory previously set in the `row_factory` attribute. Return an empty list when no more data is available. fetchall() -> list of tuple Return all the remaining rows of a query result set. Rows are returned in the form of a list of tuples (by default) or using the sequence factory previously set in the `row_factory` attribute. Return `!None` when no more data is available. callproc(procname, parameters=None) -- Execute stored procedure.nextset() -- Skip to next set of data. This method is not supported (PostgreSQL does not have multiple data sets) and will raise a NotSupportedError exception.setinputsizes(sizes) -- Set memory areas before execute. This method currently does nothing but it is safe to call it.setoutputsize(size, column=None) -- Set column buffer size. This method currently does nothing but it is safe to call it.scroll(value, mode='relative') -- Scroll to new position according to mode.cast(oid, s) -> value Convert the string s to a Python object according to its oid. Look for a typecaster first in the cursor, then in its connection,then in the global register. If no suitable typecaster is found,leave the value as a string.mogrify(query, vars=None) -> str -- Return query after vars binding.copy_from(file, table, sep='\t', null='\\N', size=8192, columns=None) -- Copy table from file.copy_to(file, table, sep='\t', null='\\N', columns=None) -- Copy table to file.copy_expert(sql, file, size=8192) -- Submit a user-composed COPY statement. `file` must be an open, readable file for COPY FROM or an open, writable file for COPY TO. The optional `size` argument, when specified for a COPY FROM statement, will be passed to file's read method to control the read buffer size.getquoted() -> wrapped object value as SQL date/timeBase class for error exceptions.Error related to the database interface.Error related to the database engine.The database encountered an internal error.Error related to database operation (disconnect, memory allocation etc).Error related to database programming (SQL error, table not found etc).Error related to database integrity.Error related to problems with the processed data.A method or database API was used which is not supported by the database.Set or return the autocommit status.Set or return the connection transaction isolation level.Set or return the connection read-only status.Set or return the connection deferrable status.pgconn_ptr -- Get the PGconn structure pointer.True if the connection is closed.The current connection string.True if the connection is asynchronous.The current transaction status.Default cursor_factory for cursor().A set of typecasters to convert textual values.A set of typecasters to convert binary values.Protocol version used for this connection. Currently always 3.cursor(name=None, cursor_factory=extensions.cursor, withhold=False) -- new cursor Return a new cursor. The ``cursor_factory`` argument can be used to create non-standard cursors by passing a class different from the default. Note that the new class *should* be a sub-class of `extensions.cursor`. :rtype: `extensions.cursor`close() -- Close the connection.commit() -- Commit all changes to database.rollback() -- Roll back all changes done to database.xid(format_id, gtrid, bqual) -- create a transaction identifier.tpc_begin(xid) -- begin a TPC transaction with given transaction ID xid.tpc_prepare() -- perform the first phase of a two-phase transaction.tpc_commit([xid]) -- commit a transaction previously prepared.tpc_rollback([xid]) -- abort a transaction previously prepared.tpc_recover() -- returns a list of pending transaction IDs.__exit__ -- commit if no exception, else roll backset_session(...) -- Set one or more parameters for the next transactions. Accepted arguments are 'isolation_level', 'readonly', 'deferrable', 'autocommit'.set_isolation_level(level) -- Switch isolation level to ``level``.set_client_encoding(encoding) -- Set client encoding to ``encoding``.get_transaction_status() -- Get backend transaction status.get_parameter_status(parameter) -- Get backend parameter status. Potential values for ``parameter``: server_version, server_encoding, client_encoding, is_superuser, session_authorization, DateStyle, TimeZone, integer_datetimes, and standard_conforming_strings If server did not report requested parameter, None is returned. See libpq docs for PQparameterStatus() for further details.get_dsn_parameters() -- Get effective connection parameters. get_backend_pid() -- Get backend process id.lobject(oid=0, mode=0, new_oid=0, new_file=None, lobject_factory=extensions.lobject) -- new lobject Return a new lobject. The ``lobject_factory`` argument can be used to create non-standard lobjects by passing a class different from the default. Note that the new class *should* be a sub-class of `extensions.lobject`. :rtype: `extensions.lobject`reset() -- Reset current connection to defaults.poll() -> int -- Advance the connection or query process without blocking.fileno() -> int -- Return file descriptor associated to database connection.isexecuting() -> bool -- Return True if the connection is executing an asynchronous operation.cancel() -- cancel the current operationget_native_connection() -- Return the internal PGconn* as a Python Capsule.getquoted() -- return SQL-quoted representation of this objectgetbinary() -- return SQL-quoted binary representation of this objectgetbuffer() -- return this objectpsycopg2.extensions.ConnectionInfodatetime(datetime, type) -> new datetime wrapper objectpsycopg2.extensions.connectionconnection(dsn, ...) -> new connection object :Groups: * `DBAPI-2.0 errors`: Error, Warning, InterfaceError, DatabaseError, InternalError, OperationalError, ProgrammingError, IntegrityError, DataError, NotSupportedErrorAbstract ISQLQuote protocol An object conform to this protocol should expose a ``getquoted()`` method returning the SQL representation of the object.  0 @ L<<$$<$$$$$$$$$$$$$$)GGGGGGGGGGGGGGGG ̇DThe list of the SSL attribute names available. :type: `!list` of `!str` Only available if psycopg was built with libpq >= 9.5; raise `~psycopg2.NotSupportedError` otherwise. .. seealso:: libpq docs for `PQsslAttributeNames()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQSSLATTRIBUTENAMES`!True` if the connection uses SSL, `!False` if not. Only available if psycopg was built with libpq >= 9.5; raise `~psycopg2.NotSupportedError` otherwise. :type: `!bool` .. seealso:: libpq docs for `PQsslInUse()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQSSLINUSEThe connection authentication method required a password, but none was available. :type: `!bool` .. seealso:: libpq docs for `PQconnectionNeedsPassword()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQCONNECTIONNEEDSPASSWORDThe connection authentication method used a password. :type: `!bool` .. seealso:: libpq docs for `PQconnectionUsedPassword()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQCONNECTIONUSEDPASSWORDThe process ID (PID) of the backend process you connected to. :type: `!int` .. seealso:: libpq docs for `PQbackendPID()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQBACKENDPIDThe file descriptor number of the connection socket to the server. :type: `!int` .. seealso:: libpq docs for `PQsocket()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQSOCKETThe error message most recently generated by an operation on the connection. `!None` if there is no current message. .. seealso:: libpq docs for `PQerrorMessage()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQERRORMESSAGEReturns an integer representing the server version. :type: `!int` .. seealso:: libpq docs for `PQserverVersion()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQSERVERVERSIONThe frontend/backend protocol being used. :type: `!int` .. seealso:: libpq docs for `PQprotocolVersion()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQPROTOCOLVERSIONThe current in-transaction status of the connection. Symbolic constants for the values are defined in the module `psycopg2.extensions`: see :ref:`transaction-status-constants` for the available values. :type: `!int` .. seealso:: libpq docs for `PQtransactionStatus()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQTRANSACTIONSTATUSThe status of the connection. :type: `!int` .. seealso:: libpq docs for `PQstatus()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQSTATUSThe effective connection parameters. :type: `!dict` The results include values which weren't explicitly set by the connection string, such as defaults, environment variables, etc. The *password* parameter is removed from the results. .. seealso:: libpq docs for `PQconninfo()`__ for details. .. __: https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-PQCONNINFOThe command-line options passed in the connection request. .. seealso:: libpq docs for `PQoptions()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQOPTIONSThe port of the connection. :type: `!int` .. seealso:: libpq docs for `PQport()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQPORTThe server host name of the connection. This can be a host name, an IP address, or a directory path if the connection is via Unix socket. (The path case can be distinguished because it will always be an absolute path, beginning with ``/``.) .. seealso:: libpq docs for `PQhost()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQHOSTThe password of the connection. .. seealso:: libpq docs for `PQpass()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQPASSThe user name of the connection. .. seealso:: libpq docs for `PQuser()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQUSERThe database name of the connection. .. seealso:: libpq docs for `PQdb()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQDBLooks up a current parameter setting of the server. :param name: The name of the parameter to return. :type name: `!str` :return: The parameter value, `!None` if the parameter is unknown. :rtype: `!str` .. seealso:: libpq docs for `PQparameterStatus()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQPARAMETERSTATUSReturns SSL-related information about the connection. :param name: The name of the attribute to return. :type name: `!str` :return: The attribute value, `!None` if unknown. :rtype: `!str` Only available if psycopg was built with libpq >= 9.5; raise `~psycopg2.NotSupportedError` otherwise. Valid names are available in `ssl_attribute_names`. .. seealso:: libpq docs for `PQsslAttribute()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQSSLATTRIBUTEDetails about the native PostgreSQL database connection. This class exposes several `informative functions`__ about the status of the libpq connection. Objects of this class are exposed as the `connection.info` attribute. .. __: https://www.postgresql.org/docs/current/static/libpq-status.htmlDatabase the recovered transaction belongs to.Name of the user who prepared a recovered transaction.Timestamp (with timezone) in which a recovered transaction was prepared.Branch qualifier of the transaction. In a XA transaction every resource participating to a transaction receives a distinct branch qualifier. `!None` if the transaction doesn't follow the XA standard.Global transaction ID in a XA transaction. If the transaction doesn't follow the XA standard, it is the plain *transaction ID* used in the server commands.Format ID in a XA transaction. A non-negative 32 bit integer. `!None` if the transaction doesn't follow the XA standard.Create a `!Xid` object from a string representation. Static method. If *s* is a PostgreSQL transaction ID produced by a XA transaction, the returned object will have `format_id`, `gtrid`, `bqual` set to the values of the preparing XA id. Otherwise only the `!gtrid` is populated with the unparsed string. The operation is the inverse of the one performed by `!str(xid)`.A transaction identifier used for two-phase commit. Usually returned by the connection methods `~connection.xid()` and `~connection.tpc_recover()`. `!Xid` instances can be unpacked as a 3-item tuples containing the items :samp:`({format_id},{gtrid},{bqual})`. The `!str()` of the object returns the *transaction ID* used in the commands sent to the server. See :ref:`tpc` for an introduction.The payload message of the notification. Attaching a payload to a notification is only available since PostgreSQL 9.0: for notifications received from previous versions of the server this member is always the empty string.The name of the channel to which the notification was sent.The ID of the backend process that sent the notification. Note: if the sending session was handled by Psycopg, you can use `~connection.info.backend_pid` to know its PID.A notification received from the backend. `!Notify` instances are made available upon reception on the `~connection.notifies` member of the listening connection. The object can be also accessed as a 2 items tuple returning the members :samp:`({pid},{channel})` for backward compatibility. See :ref:`async-notify` for details.0C?.A[%d] _psyco_curs_buildrow: row %ld, element %d, len %d [%d] _psyco_curs_buildrow: val->refcnt = %zd callproc cannot be used while an asynchronous query is underwaycan't call .callproc() on named cursors[%d] cursor_dealloc: deleted cursor object at %p, refcnt = %zd [%d] cursor_setup: init cursor object at %p [%d] cursor_setup: parameters: name = %s, conn = %p [%d] cursor_setup: good cursor object at %p, refcnt = %zd The argument must be a psycopg2.Errorargument 2 must be a connection or a cursor[%d] lobject_close_locked: conn->closed %ld psycopg went psychotic and raised a null error[%d] pq_raise: PQresultErrorMessage: err=%s [%d] pq_raise: PQerrorMessage: err=%s error with status %s and no message from the libpq[%d] pq_send_replication_feedback: write=%x/%x, flush=%x/%x, apply=%x/%x [%d] pq_read_replication_message [%d] pq_read_replication_message: msg=%c, len=%d [%d] pq_read_replication_message: data_start=%x/%x, wal_end=%x/%x [%d] pq_read_replication_message: >>%.*s<< keepalive message header too small[%d] pq_read_replication_message: wal_end=%x/%x unrecognized replication message typeread_message cannot be used with an asynchronous callback.[%d] psyco_connect: dsn = '%s', async = %d argument 2 must be a connection, cursor or Nonethe scope must be a connection or a cursorpassword encryption (other than 'md5' algorithm) requires a connection or cursorpassword encryption failed: %sreplication_type must be either REPLICATION_PHYSICAL or REPLICATION_LOGICALconsume_stream cannot be used in asynchronous modeconsume_stream cannot be used with an asynchronous callback.keepalive_interval must be int or floatkeepalive_interval must be >= 1 (sec)consume_stream cannot be used when already in the consume loopconsume_stream: not replicating, call start_replication first[%d] pq_copy_both: expected callable consume object [%d] pq_copy_both: consume returned NULL [%d] psyco_wait: error in wait callback [%d] microprotocol_getquoted: adapted to %s [%d] pq_complete_error: pgconn = %p, error = %s [%d] pq_complete_error: forwarding Python exception [%d] lobject_seek: fd = %d, pos = %zd, whence = %d [%d] lobject_seek: where = %zd can't use a lobject outside of transactionsoffset out of range (%ld): server version %d does not support the lobject 64 API[%d] lobject_tell: where = %zd [%d] psyco_lobj_close: closing lobject at %p lobject.write requires a string; got %s instead[%d] lobject_writing: fd = %d, len = %zu len out of range (%zd): server version %d does not support the lobject 64 API[%d] lobject_truncate: fd = %d, len = %zu [%d] lobject_truncate: result = %d [%d] lobject_dealloc: deleted lobject object at %p, refcnt = %zd [%d] pq_execute: executing ASYNC query: pgconn = %p [%d] pq_execute: async query sent to backend [%d] pq_execute: query got flushed immediately [%d] pq_send_query: sending ASYNC query: [%d] pq_send_query: error: %s a single async query can be executed on the same connection[%d] green_panic: closing the connection [%d] pq_execute_command_locked: pgconn = %p, query = %s [%d] pq_execute_command_locked: PQexec returned NULL [%d] pq_execute_command_locked: result was not COMMAND_OK (%d) [%d] pq_begin_locked: pgconn = %p, %d, status = %d [%d] pq_begin_locked: transaction in progress [%d] pq_begin_locked: autocommit and no with block [%d] lobject_setup: init lobject object at %p [%d] lobject_open: large object created with oid = %u [%d] lobject_open: large object opened with mode = %i fd = %d [%d] lobject_setup: good lobject object at %p, refcnt = %zd [%d] lobject_setup: oid = %u, fd = %d [%d] pq_commit: pgconn = %p, status = %d [%d] pq_commit: no transaction to commit [%d] pq_abort_locked: pgconn = %p, status = %d [%d] pq_abort_locked: no transaction to abort [%d] pq_abort: pgconn = %p, autocommit = %d, status = %d [%d] pq_set_guc_locked: setting %s to %s [%d] _read_rowcount: PQcmdTuples = %s can't execute COPY FROM: use the copy_from() method instead[%d] _pq_copy_in_v3: can't get o.read [%d] _pq_copy_in_v3: can't get int from copysize [%d] _pq_copy_in_v3: read() failed [%d] _pq_copy_in_v3: encoding() failed [%d] _pq_copy_in_v3: got %s instead of bytes [%d] _pq_copy_in_v3: bad length: %zd [%d] _pq_copy_in_v3: sent %zd bytes of data; res = %d [%d] _pq_copy_in_v3: PQerrorMessage = %s [%d] _pq_copy_in_v3: error = %d [%d] _pq_copy_in_v3: copy ended; res = %d [%d] pq_fetch: command returned OK (no tuples) [%d] pq_fetch: data from a COPY TO (no tuples) can't execute COPY TO: use the copy_to() method instead[%d] _pq_copy_out_v3: can't get o.write [%d] psyco_is_text_file: importing io.TextIOBase [%d] psyco_is_text_file: io module not found [%d] psyco_is_text_file: io.TextIOBase not found [%d] pq_fetch: data from a COPY FROM (no tuples) [%d] pq_fetch: data from a streaming replication slot (no tuples) [%d] _pq_fetch_tuples: looking for cast %u: [%d] _pq_fetch_tuples: Binary cursor and binary field: %u using default cast [%d] _pq_fetch_tuples: using cast at %p for type %u [%d] pq_fetch: got tuples, discarding them [%d] pq_fetch: uh-oh, something FAILED: status = %d pgconn = %p [%d] pq_fetch: got unsupported result: status = %d pgconn = %p got server response with unsupported status %s[%d] _psyco_curs_prefetch: trying to fetch data [%d] _psycopg_curs_prefetch: result = %d [%d] _psyco_curs_prefetch: result = %d [%d] pq_execute: executing SYNC query: pgconn = %p [%d] pq_execute: entering synchronous DBAPI compatibility mode [%d] pq_execute: connection NOT OK [%d] pq_execute: pg connection at %p OK fetchone cannot be used while an asynchronous query is underway[%d] curs_fetchone: fetching row %ld [%d] curs_fetchone: rowcount = %ld fetchmany cannot be used while an asynchronous query is underway[%d] curs_fetchmany: size = %ld fetchall cannot be used while an asynchronous query is underwayscroll mode must be 'relative' or 'absolute'scroll destination out of boundsscroll cannot be used while an asynchronous query is underwayargument 1 must have a .read() methodcopy_from cannot be used in asynchronous modecopy_from cannot be used with an asynchronous callback.COPY %s%s FROM stdin WITH DELIMITER AS %s NULL AS %s[%d] curs_copy_from: query = %s argument 1 must have a .write() methodcopy_to cannot be used in asynchronous modecopy_to cannot be used with an asynchronous callback.COPY %s%s TO stdout WITH DELIMITER AS %s NULL AS %s[%d] curs_copy_to: query = %s copy_expert cannot be used in asynchronous modecopy_expert cannot be used with an asynchronous callback.file must be a readable file-like object for COPY FROM; a writable file-like object for COPY TO.next cannot be used while an asynchronous query is underway[%d] curs_next_named: row %ld [%d] curs_next_named: rowcount = %ld start_replication_expert cannot be used with an asynchronous callback.status_interval must be >= 1 (sec)[%d] start_replication_expert: '%s'; decode: %ld [%d] psycopgmodule: initializing psycopg %s [%d] psycopgmodule: configuring libpq libcrypto callbacks [%d] psycopgmodule: initializing module constants [%d] psycopgmodule: initializing module types [%d] psycopgmodule: initializing datetime module datetime initialization failed[%d] psycopgmodule: initializing encodings table [%d] encodings_init(): already called [%d] psycopgmodule: initializing adapters [%d] psycopgmodule: initializing basic exceptions [%d] psycopgmodule: initializing sqlstate exceptions [%d] sqlstate_errors_init(): already called sqlstate_errors_init(): buffer too small[%d] psycopgmodule: module initialization complete getquoted() -> wrapped object value as SQL-quoted stringio_timestamp -- the timestamp of latest IO with the serverfeedback_timestamp -- the timestamp of the latest feedback message sent to the serverLSN position of the current end of WAL on the server.start_replication_expert(command, decode=False, status_interval=10) -- Start replication with a given command.consume_stream(consumer, keepalive_interval=None) -- Consume replication stream.read_message() -- Try reading a replication message from the server (non-blocking).send_feedback(write_lsn=0, flush_lsn=0, apply_lsn=0, reply=False, force=False) -- Update a replication feedback, optionally request a reply or force sending a feedback message regardless of the timeout.replication_type -- the replication connection typeDecimal(str) -> new Decimal adapter objectAsIs(str) -> new AsIs adapter objectpsycopg2.extensions.ReplicationCursorA database replication cursor.psycopg2.extensions.ReplicationConnectionprepare(conn) -> set encoding to conn->encodinggetquoted() -> wrapped object value as SQL-quoted binary stringprepare(conn) -> prepare for binary encoding using conncurrent encoding of the adapterprepare(conn) -> set encoding to conn->encoding and store conn_connect(dsn, [connection_factory], [async]) -- New database connection. parse_dsn(dsn) -> dict -- parse a connection string into parametersquote_ident(str, conn_or_curs) -> str -- wrapper around PQescapeIdentifier :Parameters: * `str`: A bytes or unicode object * `conn_or_curs`: A connection or cursor, requiredadapt(obj, protocol, alternate) -> object -- adapt obj to given protocolregister_type(obj, conn_or_curs) -> None -- register obj with psycopg type system :Parameters: * `obj`: A type adapter created by `new_type()` * `conn_or_curs`: A connection, cursor or Nonenew_type(oids, name, castobj) -> new type object Create a new binding object. The object can be used with the `register_type()` function to bind PostgreSQL objects to python objects. :Parameters: * `oids`: Tuple of ``oid`` of the PostgreSQL types to convert. * `name`: Name for the new type * `adapter`: Callable to perform type conversion. It must have the signature ``fun(value, cur)`` where ``value`` is the string representation returned by PostgreSQL (`!None` if ``NULL``) and ``cur`` is the cursor from which data are read.new_array_type(oids, name, baseobj) -> new type object Create a new binding object to parse an array. The object can be used with `register_type()`. :Parameters: * `oids`: Tuple of ``oid`` of the PostgreSQL types to convert. * `name`: Name for the new type * `baseobj`: Adapter to perform type conversion of a single array item.Query actual libpq version loaded.Date(year, month, day) -> new date Build an object holding a date value.Time(hour, minutes, seconds, tzinfo=None) -> new time Build an object holding a time value.Timestamp(year, month, day, hour, minutes, seconds, tzinfo=None) -> new timestamp Build an object holding a timestamp value.DateFromTicks(ticks) -> new date Build an object holding a date value from the given ticks value. Ticks are the number of seconds since the epoch; see the documentation of the standard Python time module for details).TimeFromTicks(ticks) -> new time Build an object holding a time value from the given ticks value. Ticks are the number of seconds since the epoch; see the documentation of the standard Python time module for details).TimestampFromTicks(ticks) -> new timestamp Build an object holding a timestamp value from the given ticks value. Ticks are the number of seconds since the epoch; see the documentation of the standard Python time module for details).DateFromPy(datetime.date) -> new wrapperTimeFromPy(datetime.time) -> new wrapperTimestampFromPy(datetime.datetime) -> new wrapperIntervalFromPy(datetime.timedelta) -> new wrapperRegister a callback function to block waiting for data. The callback should have signature :samp:`fun({conn})` and is called to wait for data available whenever a blocking function from the libpq is called. Use `!set_wait_callback(None)` to revert to the original behaviour (i.e. using blocking libpq functions). The function is an hook to allow coroutine-based libraries (such as Eventlet_ or gevent_) to switch when Psycopg is blocked, allowing other coroutines to run concurrently. See `~psycopg2.extras.wait_select()` for an example of a wait callback implementation. .. _Eventlet: https://eventlet.net/ .. _gevent: http://www.gevent.org/ Return the currently registered wait callback. Return `!None` if no callback is currently registered. encrypt_password(password, user, [scope], [algorithm]) -- Prepares the encrypted form of a PostgreSQL password. send_time - Timestamp of the replication message departure from the server.Related ReplcationCursor object.Raw size of the message data in bytes.LSN position of the start of this message.List(list) -> new list wrapper objectBinary(buffer) -> new binary objectpsycopg2.extensions.QuotedStringQuotedString(str) -> new quoted objectBoolean(str) -> new Boolean adapter objectInt(str) -> new Int adapter objectFloat(str) -> new Float adapter objectpsycopg2.extensions.QueryCanceledErrorError related to SQL query cancellation.psycopg2.extensions.TransactionRollbackErrorError causing transaction rollback (deadlocks, serialization failures, etc).NoAdditionalDynamicResultSetsReturnedSqlclientUnableToEstablishSqlconnectionSqlserverRejectedEstablishmentOfSqlconnectionStackedDiagnosticsAccessedWithoutActiveHandlerInvalidTimeZoneDisplacementValueSequenceGeneratorLimitExceededInvalidXmlProcessingInstructionInvalidIndicatorParameterValueInvalidPrecedingOrFollowingSizeInvalidArgumentForNtileFunctionInvalidArgumentForNthValueFunctionInvalidArgumentForPowerFunctionInvalidArgumentForWidthBucketFunctionInvalidRowCountInResultOffsetClauseInvalidArgumentForSqlJsonDatetimeFunctionNonstandardUseOfEscapeCharacterBranchTransactionAlreadyActiveInappropriateAccessModeForBranchTransactionInappropriateIsolationLevelForBranchTransactionNoActiveSqlTransactionForBranchTransactionSchemaAndDataStatementMixingNotSupportedHeldCursorRequiresSameIsolationLevelIdleInTransactionSessionTimeoutInvalidAuthorizationSpecificationDependentPrivilegeDescriptorsStillExistProhibitedSqlStatementAttemptedFunctionExecutedNoReturnStatementModifyingSqlDataNotPermittedExtProhibitedSqlStatementAttemptedExtExternalRoutineInvocationExceptionTransactionIntegrityConstraintViolationSyntaxErrorOrAccessRuleViolationInvalidPreparedStatementDefinitionFdwDynamicParameterValueNeededFdwUnableToEstablishConnectionFdwInconsistentDescriptorInformationFdwInvalidStringLengthOrBufferLengthFdwInvalidDescriptorFieldIdentifierpsycopg2.extensions.ReplicationMessageA replication protocol message.psycopg2.extensions.Diagnosticsnot supported by PostgreSQLs#|OSELECT * FROM %s(l|lO!O57014O!|O__reduce__pgerrorpgcodestate is not a dictionarythe connection is brokenOO|ONotify(%r, %r, %r)ERROR: FATAL: PANIC: [%d] pq_raise: err2=%s data message header too smallread_message|KKKiis|Oiisiinvalid dsn: %sPQconninfoParse() failedno reason givenOO|OOmd5O|Olpsycopg2.extrasReplicationCursorconsume_stream[%d] consume_stream (d)[%d] psyco_wait wait callback not availableunknown errorn|ilobject already closedlobject isn't valid anymore[%d] lobject_tell: fd = %d [%d] %-.200s ISOLATION LEVEL BEGIN%s%s%s%sBEGIN;SET TRANSACTION%s%s%s%sO!|IzIzbad mode for lobject: '%s'COMMITROLLBACKSET %s TO DEFAULTSET %s TO '%s'SET: query too largeerror in PQputCopyData() callerror in .read() call: %s %s[%d] pq_fetch: pgstatus = %s ioTextIOBase[%d] pq_fetch: got tuples no results to fetchFETCH FORWARD 1 FROM %sFETCH FORWARD %d FROM %sFETCH FORWARD ALL FROM %srelativei|sabsoluteMOVE ABSOLUTE %d FROM %sMOVE %d FROM %s \NOs|ssnOOs|ssOOO|n[%d] curs_next_named nextFETCH FORWARD %ld FROM %sO|ldstart_replication_expertcp1258ABCpsycopg2.Warningpsycopg2.Error02000PSYCOPG_DEBUG2.9.2 (dt dec pq3 ext lo64)sslNULL__version__psycopg2 PostgreSQL driver__doc____libpq_version__2.0apilevelthreadsafetypyformatparamstyleREPLICATION_PHYSICALREPLICATION_LOGICALdatetime.datetime_CAPIencodingsadaptersDateFromPyTimeFromPyTimestampFromPyIntervalFromPypsycopg2.errorssqlstate_errorsio_timestampfeedback_timestampwal_endsend_feedbackreplication_typepsycopg2._psycopg.Decimalpsycopg2.extensions.AsIsA replication connection._connectparse_dsnquote_identadaptregister_typenew_typenew_array_typelibpq_versionDateTimeTimestampDateFromTicksTimeFromTicksTimestampFromTicksset_wait_callbackget_wait_callbackencrypt_passwordvalues__getstate____setstate__send_timeThe actual message data.data_sizedata_startseverityseverity_nonlocalizedsqlstatemessage_primarymessage_detailmessage_hintstatement_positioninternal_positioninternal_querycontextschema_nametable_namecolumn_namedatatype_nameconstraint_namesource_filesource_linesource_functiondiagwrite_lsnflush_lsnapply_lsnreplyforceconsumekeepalive_intervalcommandstatus_intervalReplicationConnectionReplicationMessageConnectionInfoDiagnosticsQuotedStringALTcp866BIG5big5EUC_CNeuccnEUC_JIS_2004euc_jis_2004EUC_JPeuc_jpEUC_KReuc_krGB18030gb18030GBKgbkISO_8859_1iso8859_1ISO_8859_2iso8859_2ISO_8859_3iso8859_3ISO_8859_5iso8859_5ISO_8859_6iso8859_6ISO_8859_7iso8859_7ISO_8859_8iso8859_8ISO_8859_9iso8859_9ISO_8859_10iso8859_10ISO_8859_13iso8859_13ISO_8859_14iso8859_14ISO_8859_15iso8859_15ISO_8859_16iso8859_16JOHABjohabKOI8koi8_rKOI8RKOI8Ukoi8_uLATIN2LATIN3LATIN4iso8859_4LATIN5LATIN6LATIN7LATIN8LATIN9LATIN10Mskanjicp932ShiftJISSHIFT_JIS_2004shift_jis_2004SJISSQL_ASCIIasciiTCVNTCVN5712UHCcp949UNICODEutf_8VSCIIWINcp1251WIN866WIN874cp874WIN932WIN936WIN949WIN950cp950WIN1250cp1250WIN1251WIN1252cp1252WIN1253cp1253WIN1254cp1254WIN1255cp1255WIN1256cp1256WIN1257cp1257WIN1258Windows932Windows936Windows949Windows950PYDATETIMEPYDATETIMETZPYTIMEPYDATEPYINTERVALPYDATETIMEARRAYPYDATETIMETZARRAYPYTIMEARRAYPYDATEARRAYPYINTERVALARRAYNUMBERLONGINTEGERFLOATDECIMALBYTESSTRINGBOOLEANBINARYROWIDLONGINTEGERARRAYFLOATARRAYDECIMALARRAYUNICODEARRAYBYTESARRAYSTRINGARRAYBOOLEANARRAYBINARYARRAYROWIDARRAYUNKNOWNINETARRAYCIDRARRAYMACADDRARRAYpsycopg2._psycopg.Listpsycopg2.extensions.Binarypsycopg2.extensions.Booleanpsycopg2.extensions.Intpsycopg2.extensions.Floatpsycopg2.InterfaceErrorpsycopg2.DatabaseErrorpsycopg2.InternalErrorpsycopg2.OperationalErrorpsycopg2.ProgrammingErrorpsycopg2.IntegrityErrorpsycopg2.DataErrorpsycopg2.NotSupportedErrorNoData0200103000SqlStatementNotYetComplete08000ConnectionException0800108003ConnectionDoesNotExist0800408006ConnectionFailure08007TransactionResolutionUnknown08P01ProtocolViolation09000TriggeredActionException0A000FeatureNotSupported0B000InvalidTransactionInitiation0F000LocatorException0F001InvalidLocatorSpecification0L000InvalidGrantor0LP01InvalidGrantOperation0P000InvalidRoleSpecification0Z000DiagnosticsException0Z00220000CaseNotFound21000CardinalityViolation22000DataException22001StringDataRightTruncation22002NullValueNoIndicatorParameter22003NumericValueOutOfRange22004NullValueNotAllowed22005ErrorInAssignment22007InvalidDatetimeFormat22008DatetimeFieldOverflow220092200BEscapeCharacterConflict2200CInvalidUseOfEscapeCharacter2200DInvalidEscapeOctet2200FZeroLengthCharacterString2200GMostSpecificTypeMismatch2200H2200LNotAnXmlDocument2200MInvalidXmlDocument2200NInvalidXmlContent2200SInvalidXmlComment2200T2201022011SubstringError22012DivisionByZero220132201422015IntervalFieldOverflow2201622018InvalidCharacterValueForCast22019InvalidEscapeCharacter2201BInvalidRegularExpression2201EInvalidArgumentForLogarithm2201F2201G2201WInvalidRowCountInLimitClause2201X22021CharacterNotInRepertoire22022IndicatorOverflow22023InvalidParameterValue22024UnterminatedCString22025InvalidEscapeSequence22026StringDataLengthMismatch22027TrimError2202EArraySubscriptError2202GInvalidTablesampleRepeat2202HInvalidTablesampleArgument22030DuplicateJsonObjectKeyValue2203122032InvalidJsonText22033InvalidSqlJsonSubscript22034MoreThanOneSqlJsonItem22035NoSqlJsonItem22036NonNumericSqlJsonItem22037NonUniqueKeysInAJsonObject22038SingletonSqlJsonItemRequired22039SqlJsonArrayNotFound2203ASqlJsonMemberNotFound2203BSqlJsonNumberNotFound2203CSqlJsonObjectNotFound2203DTooManyJsonArrayElements2203ETooManyJsonObjectMembers2203FSqlJsonScalarRequired22P01FloatingPointException22P02InvalidTextRepresentation22P03InvalidBinaryRepresentation22P04BadCopyFileFormat22P05UntranslatableCharacter22P0623000IntegrityConstraintViolation23001RestrictViolation23502NotNullViolation23503ForeignKeyViolation23505UniqueViolation23514CheckViolation23P01ExclusionViolation24000InvalidCursorState25000InvalidTransactionState250012500225003250042500525006ReadOnlySqlTransaction250072500825P01NoActiveSqlTransaction25P02InFailedSqlTransaction25P0326000InvalidSqlStatementName27000TriggeredDataChangeViolation2800028P01InvalidPassword2B0002BP01DependentObjectsStillExist2D000InvalidTransactionTermination2F000SqlRoutineException2F002ModifyingSqlDataNotPermitted2F0032F004ReadingSqlDataNotPermitted2F00534000InvalidCursorName38000ExternalRoutineException38001ContainingSqlNotPermitted380023800338004ReadingSqlDataNotPermittedExt3900039001InvalidSqlstateReturned39004NullValueNotAllowedExt39P0139P02SrfProtocolViolated39P03EventTriggerProtocolViolated3B000SavepointException3B001InvalidSavepointSpecification3D000InvalidCatalogName3F000InvalidSchemaName40000TransactionRollback40001SerializationFailure4000240003StatementCompletionUnknown40P01DeadlockDetected4200042501InsufficientPrivilege42601SyntaxError42602InvalidName42611InvalidColumnDefinition42622NameTooLong42701DuplicateColumn42702AmbiguousColumn42703UndefinedColumn42704UndefinedObject42710DuplicateObject42712DuplicateAlias42723DuplicateFunction42725AmbiguousFunction42803GroupingError42804DatatypeMismatch42809WrongObjectType42830InvalidForeignKey42846CannotCoerce42883UndefinedFunction428C9GeneratedAlways42939ReservedName42P01UndefinedTable42P02UndefinedParameter42P03DuplicateCursor42P04DuplicateDatabase42P05DuplicatePreparedStatement42P06DuplicateSchema42P07DuplicateTable42P08AmbiguousParameter42P09AmbiguousAlias42P10InvalidColumnReference42P11InvalidCursorDefinition42P12InvalidDatabaseDefinition42P13InvalidFunctionDefinition42P1442P15InvalidSchemaDefinition42P16InvalidTableDefinition42P17InvalidObjectDefinition42P18IndeterminateDatatype42P19InvalidRecursion42P20WindowingError42P21CollationMismatch42P22IndeterminateCollation44000WithCheckOptionViolation53000InsufficientResources53100DiskFull5320053300TooManyConnections53400ConfigurationLimitExceeded54000ProgramLimitExceeded54001StatementTooComplex54011TooManyColumns54023TooManyArguments55000ObjectNotInPrerequisiteState55006ObjectInUse55P02CantChangeRuntimeParam55P03LockNotAvailable55P04UnsafeNewEnumValueUsage57000OperatorInterventionQueryCanceled57P01AdminShutdown57P02CrashShutdown57P03CannotConnectNow57P04DatabaseDropped57P05IdleSessionTimeout58000SystemError58030IoError58P01UndefinedFile58P02DuplicateFile72000SnapshotTooOldF0000ConfigFileErrorF0001LockFileExistsHV000FdwErrorHV001FdwOutOfMemoryHV002HV004FdwInvalidDataTypeHV005FdwColumnNameNotFoundHV006FdwInvalidDataTypeDescriptorsHV007FdwInvalidColumnNameHV008FdwInvalidColumnNumberHV009FdwInvalidUseOfNullPointerHV00AFdwInvalidStringFormatHV00BFdwInvalidHandleHV00CFdwInvalidOptionIndexHV00DFdwInvalidOptionNameHV00JFdwOptionNameNotFoundHV00KFdwReplyHandleHV00LFdwUnableToCreateExecutionHV00MFdwUnableToCreateReplyHV00NHV00PFdwNoSchemasHV00QFdwSchemaNotFoundHV00RFdwTableNotFoundHV010FdwFunctionSequenceErrorHV014FdwTooManyHandlesHV021HV024FdwInvalidAttributeValueHV090HV091P0000PlpgsqlErrorP0001RaiseExceptionP0002NoDataFoundP0003TooManyRowsP0004AssertFailureXX000InternalError_XX001DataCorruptedXX002IndexCorrupted_psycopgpsycopg2._psycopg.chunkmemory chunkscopealgorithmpsycopg2._psycopg.typepsycopg type-casting objectconnection_factorypsycopg2.extensions.Column READ WRITE READ ONLY NOT DEFERRABLEconntablesepnullcolumns+[+++@++[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+h+[+p+[+[+[+[+[+[+[+h+[+[+[+[+[+[+[+h+****************+*+@pp((( The number (within its table) of the column making up the result None if not available. Note that PostgreSQL column numbers start at 1The OID of the table from which the column was fetched. None if not availableAlways none.Count of decimal digits in the fractional part in columns of type NUMERIC. None for other types.Total number of significant digits in columns of type NUMERIC. None for other types.The size in bytes of the column associated to this column on the server. Set to a negative value for variable-size types.The actual length of the column in bytes. Obtaining this value is computationally intensive, so it is always NoneThe PostgreSQL OID of the column. You can use the pg_type system table to get more informations about the type. This is the value used by Psycopg to decide what Python type use to represent the valueThe name of the column returned.Description of a column returned by a query. The DBAPI demands this object to be a 7-items sequence. This object respects this interface, but adds names for the exposed attributes and adds attribute not requested by the DBAPI.Details from a database error report. The object is returned by the `~psycopg2.Error.diag` attribute of the `!Error` object. All the information available from the |PQresultErrorField|_ function are exposed as attributes by the object, e.g. the `!severity` attribute returns the `!PG_DIAG_SEVERITY` code. Please refer to the `PostgreSQL documentation`__ for the meaning of all the attributes. .. |PQresultErrorField| replace:: `!PQresultErrorField()` .. _PQresultErrorField: https://www.postgresql.org/docs/current/static/libpq-exec.html#LIBPQ-PQRESULTERRORFIELD .. __: PQresultErrorField_ A Diagnostics object to get further information about the errorThe cursor that raised the exception, if available, else NoneThe error code returned by the backend, if available, else NoneThe error message returned by the backend, if available, else None6A$@error in .read()psycopg2.errors.[%d] typecast_parse_date: len = %zd, s = %s [%d] typecast_UNKNOWN_cast: str = '%s', len = %zd [%d] typecast_parse_time: len = %zd, s = %s [%d] interval_from_usecs: parsing long failed [%d] interval_from_usecs: spurious chars %s expected number of microseconds, got %s[%d] chunk_dealloc: deallocating memory at %p, size %zd [%d] typecast_PYDATE_cast: n = %d, len = %zd, y = %d, m = %d, d = %d [%d] typecast_PYDATETIMETZ_cast: s = %s [%d] typecast_PYDATE_cast: tp = %p n = %d, len = %zd, y = %d, m = %d, d = %d [%d] typecast_PYDATETIMETZ_cast: n = %d, len = %zd, hh = %d, mm = %d, ss = %d, us = %d, tzsec = %d [%d] typecast_PYDATETIMETZ_cast: UTC offset = %ds [%d] typecast_PYDATETIMETZ_cast: tzinfo: %p, refcnt = %zd [%d] typecast_PYTIME_cast: n = %d, len = %zd, hh = %d, mm = %d, ss = %d, us = %d, tzsec = %d [%d] typecast_PYTIME_cast: UTC offset = %ds [%d] typecast_PYINTERVAL_cast: s = %s iso_8601 intervalstyle currently not supported[%d] typecast_cmp: other = %p, number = %p format_id must be a non-negative 32-bit integergtrid must be a string no longer than 64 charactersgtrid must contain only printable characters.bqual must be a string no longer than 64 charactersbqual must contain only printable characters.internal error: no casting function found[%d] typecast_GENERIC_ARRAY_cast: str = '%s', len = %zd [%d] typecast_array_tokenize: '%s', %zd/%zd [%d] typecast_array_scan: state = %d, length = %zd, token = '%s' failed to escape identifier: %sExpected bytes or unicode string, got %s instead[%d] compiling regexp to parse transaction id [%d] clear_encoding_name: %s -> %s A string literal cannot contain NUL (0x00) characters.argument formats can't be mixed[%d] _mogrify: value refcnt: %zd (+1) [%d] _mogrify: after value refcnt: %zd incomplete placeholder: '%(' without ')'[%d] microprotocols_adapt: trying to adapt %s [%d] microprotocols_adapt: using '%s' adapter to adapt '%s' 6q`=ttttttttttttttttttttttyttttttt<<<<<<<<<-infinityminmaxunable to parse dateunable to parse timeinterval component too bigLLlO!|O!OOO!O!O!isstypecast base not found: %sarray does not start with '{'malformed array: '{'excessive array dimensionsunbalanced braces in arrayz#Ono message providedconnection not valid<%s '%s' at %p>base64psycopg2.extensionsmake_dsnb64encode%d_%s_%snot a valid transaction idcompile^(\d+)_([^_]*)_([^_]*)$bad xid formatgroupb64decode__adapt__can't adapt type '%s'baseobjcastobj;t m h$ x$ H3F4 (4 84 H4$ 4\ 4p 4 4 4 4 4 5 5 (5 h5$ x58 h6p x6 6 H7 8 ::4;x(<<8==X>,>PX?t?X@@xAA(BTChDEF$8GhHHHIhJ0hKlKLMN<OxOhP8RxRR@SlUUV8WW$8X@X\hZ[\<x]T_H``ac0d`xexhhhi@i`hj(lln<hndoop8p8q0rtsXt$tduuww@Hxdxyy|}D~ 8$X`x؄ȅh(t8hL ؐp (  !X0!T!!!H"0"""h"H8#XL#d#ȥ###$8P$p$$$8$h$%(d%Xx%%%H%%&88&hP&h&ȵ&x&x&84'h''x'(t(()xx))8*X***x+hP+++8,HX,H,x,-($-88-Hp-X-x--(-X-h.x$.8.L.`.t....(.x./8/(\/hx/(///X/0x0x00X00X81\11H111h2L2( `2H t2x 2 28 2h 2 3X $3 @3333(3H34(4xL4445D5|55h5$6P66HP7 7%8&88X(l8h(8)8+8H-(9h-@90949x9(:h:`:X;:;:=;>X;?;(A;B<C@<XDh<8E<G<(J =L\=M=O=P >R\>T>V ?hW8?Xd?^?8`@a`@b@8c@c$A(ktAyAzA|HB~B؀BX2YR A E4h>vEAD0o AAE V AAH (>ENDP AAK 0T?FAA D@  AABA $, @XEF p AD VA T AEQ@ AH x AvH h A  (BtH f A  BwH i A  BwH i A , TCEN@HJPIHA@~ AA  DfBME E(D0D8FPXJ`KhDpIPp 8A0A(B BBBF V 8A0A(B BBBH DXJ`KhDpIP( EH@yHWPFXF`U@C A  dF\8 GZFBA A(D0  (A ABBB  @IgHf B Y G $< ID_ E b F Y G (d IFND ABI ( J,FND ABD , KbFKD DBD ( MEDD r AAG H MBBB B(A0A8DP 8D0A(B BBBG $d PXED p AF VA P ( PEDD O AAB  PQ8HX H K( pQED D AB V AI 0 QFKD D0`  DBBG $L `SXEF p AD VAPt SzFAA G0b  AABK X  HABM H  DABA $ TXEF p AD VA( T&FAD0 DBC $VXEF p AD VAD8VXDVLlPVFBA A(J0v (D ABBE | (D ABBA @WE[hgpFxFFFFFX` AE \\XFBA A(N0i (D ABBF { (D ABBD D (D DBBH L`X|FIG D0m  ABBD V  ABBE D CBB<,YrFIF0j ABF V ABG DCB@lYLDA H ABD  ABA ADB4Y%\HYGBIA A(D0 (D ABBE D (D DBBH e(D ABB ZqAf I M K @[EG u AF [E[ g AH 0h\BDA G0_  DABD H\7@\] BBB A(A0J@Q 0D(A BBBA ,_BNA [ ABA <<`uBDB A(A0Q (D BBBK X|`BBE G(D0D8F`  8A0A(B BBBE hQpWhC`(lcWFDG x ABD c$HT8 dBBA D(D@& (D ABBD e$HTfNEl G Q$8f#HT<Pf $PLfFq I d D [ E xf $fFq I d D [ E H8gBEB B(D0D8D`t 8D0A(B BBBH (|iED Q AE W CF H,Pj=FBA D(D`PhMpRhB` (D ABBK \xDm!FIB J(O0Dh@pFxFU`ohKpHhA`A 0D(A BBBB pjH_ I ^ B Y0`pOFBA GP  ABBI 80|rBEA N(GP@ (A ABBE $l0tHk M [ E Y G $tHk M [ E Y G  uEQ c AF HuFBB B(A0A8D`5 8D0A(B BBBD 4,`zBAG C DBE } DBA (d{WFDG w ABE (<{WFDG w ABE Lp{^BBA D(D@ (A ABBB ` (A ABBJ L |FBB A(D0D`^hMpRhA` 0A(A BBBG (\0~WFDG w ABE 8d~FBA D(D@ (A ABBC >dYH,/FBB B(A0D8D` 8A0A(B BBBC <HPT#HT4l0FAD t DBK Z DBH 4FAD x DBG Z DBH JHW Q Y$HT($(DJHW Q YHt$HT(`EAG AAF ` FIB B(A0A8TxhSxAp( 8A0A(B BBBI LxQXxBp+؍MEl O L$MEl O LD8MEl O LdhMEl O LHHl D KȎMEl O L$HT$HT($HT @E[ g AH L0̏FBE A(A0 (D BBBD R (D BBBD <|FBA A(G (D ABBG L( BBB B(A0A8G 8A0A(B BBBD (ܝxVH mADP VA8<0FBA A(DPv (D ABBC $xXEF p AD VA\FBA G(G0i (F ABBE h (D ABBG G (A ABBK LLMFBA A(D0: (A ABBB h (A ABBJ HPLFBA A(D@ (A ABBI HUPSHA@dFBB B(A0A8G@ 8A0A(B BBBE  8A0A(B BBBB HwBBB B(A0A8GPj 8D0A(B BBBH HP,6BBA D(D0p (D ABBJ L (D ABBK D BAG T DBD i DBI w DBC \FBA A(D0@ (F ABBG W (C ABBA  (D ABBE DزiLr B R8d(iFBD F(D0 (A ABBG 8\LAA T ABK s ABJ 8,FAD \ ABF T AEF  }FQ0^ BA `< ` FBE A(A0w (D BBBH  (D BBBD E (D BBBI @ FIE J(H0DP  0D(A BBBA @ FEE D(A0G@ 0D(A BBBJ ((!(FHT@ DBG DT!FIB J(H0DPR 0D(A BBBD ! !4! FDD  GBH AAB!"$" HT4<"FED _ BEK ABBt"8$"T"P"L"H"D"@#< #8 (#4=<#` 4P#\EFDD a GBH AAB#t$#tAo H t D C #EO D H H #7Eb I $Ej Q $$_Lj J E S H$7EZ Q d$EP K $XWEt G H H X$=BBB B(D0D8Dp3xVWxApy 8D0A(B BBBE %xuHo I Y G $%dYY<%0oH a G Y G \%Yl\Lt%FBB O(A0A8DU 8D0A(B BBBG %EQ0S AF %EQ@X AA &PlEQ F AC 0&E\ m AA T&(al&0EEo D LH&`BBB B(A0A8Dp{ 8D0A(B BBBJ &0&'.'XLq A Y4'(QLb B `T'h$(h'EDD d AAE '7Ei',gE~ M T'FPB B(A0A8TxbMxApX 8A0A(B BBBF $(8(4L(@`(Lt(X9HQK T(x=E] N L (EQ c AF 0($FOK D@  DBBB \ )pFIA A(G0R (D ABBE L (D ABBC  (D DBBH ,l) FAH  ABH 0)SAAG t AAA PAA4)AAG0J AAK CA*|H0n A ($*E[8q@R8A0E AF \P*8FLE D(D0h (D BBBG R (D BBBD ^ (D BBBH (*|aEG n AE V AA X*FBA A(N0j (D ABBE [ (D ABBD D(D DBB8+4ZKBB B(D0D8GPr 8A0A(B BBBD T 8H0D(D BBBF o 8D0A(B BBBL XP`+BBB E(A0A8F 8D0A(B BBBB aMPFZ\@,\BBB B(A0D8D 8D0A(B BBBA gQA , FD  EK 0,EGPaXZ`FhFpUP AE ,4 -|FNK@uHFPRHA@o ABA (D-(%FNN@ DBD @p-,%FSB A(A0DP 0A(A BBBE -HI<- ;FNH DPyXF`RXAP  DABI T . oFIB B(A0A8TxkRxAp 8D0A(B BBBG Ld.8XFIB B(A0J8N2 8C0A(B BBBF 4.HED w AG W CF V AA 4.ED w AG W CF V AA 0$/EM H AE V AI DC8X/LBD L BBF D BBH L/FLB A(D0 (D BBBE d (D BBBJ (/h LAA y ABF X0LJBED A(G0p (D ABBD l (D ABBK L8U@S8A0 l0@TEQ0 AD 80|HAA g ABD i ABD $0`H| L Y G [ E 40MAA mABAP @,1yFBB A(A0Q`m 0A(A BBBF 8p1 bFBA A(Q@S (D ABBI 81 dFBA A(Q@ (A ABBF (14FAD y DBN H2FBE B(A0D8D@ 8A0A(B BBBA 4`2LDA B ABJ ABL2fBBA A(G0 (D ABBH A (D ABBF 82FBD D(G0w (D ABBI p$3xoFBB E(A0A8JN 8D0A(B BBBJ WN_BIFFJ(3tEAG0 AAH (3(&FAQ@ ABH \3,FIB B(A0A8QFFSB 8D0A(B BBBG HP4FBB B(A0D8HP 8D0A(B BBBH L4 LBB D(A0R (A BBBB c (A BBBF D4 FBB A(G@ (D BBBE [HUPSHA@@45X!-FBE D(D0J 0A(A BBBD 4x5D"EAG p AAA W AAG L5"VBBB B(A0A8J # 8A0A(B BBBG L6) FEB B(A0C8DI 8D0A(B BBBC 4P6L7BDA U ABA k ABB H68FBB E(D0A8F`6 8A0A(B BBBF x6:#FBE E(D0D8F@j 8J0D(B BBBH D 8J0A(B BBBI e 8F0A(B BBBA 4P7L;FAA G=  DABE <7=uFIA A(W (D ABBF L7AFBA A(G (D ABBF ~ (C ABBJ <8CFII A(W! (D BBBE pX8$FFIB B(D0A8T~FFFUZKeA% 8D0A(B BBBB l8`JFIB B(D0A8T~FFUJKbA 8D0A(B BBBE 4<9NFHTH_PRHA@D DBB <t9PVFBA D(G (D ABBI H9TFIB A(J0KXx`RXAP 0D(A BBBG P:lVFIB B(A0A8G 8D0A(B BBBB 4T:eeFDD E GBD AAB:0f:,f H:(fIBEE E(D0D8GP 8D0A(B BBBE (;,g\LED Q BBF H,;`gMBBE E(D0D8G`e 8D0A(B BBBA x;T` ;DvED0{ AK 4;vhJD `AAP V AI DC ;vEb I H H <tw E N 8<dxL<px,`<x|x^0x<xBDA D0  DABH (<@zlLAD R DBO \<zFBA A(D0 (D ABBE P (D ABBG  (A ABBF 8={L={5EoLh=|FBA A(G0 (D ABBF  (D ABBA =}qd\P=~FBB A(A0D` 0A(A BBBG hQpGxIN`$>BBB B(D0D8D'EEE]f 8D0A(B BBBF NI[CEEE]OIBITOIBBI8>KLD r MBL JBB?FBB B(A0A8D\FXDLfAsTOIBBIUQZBh 8A0A(B BBBF `?hFBB B(A0A8D@$ 8D0A(B BBBE D 8J0A(B BBBI @$OBB B(A0D8GP# 8C0A(B BBBH  8A0A(B BBBE PP 8D0A(B BBBE `@FBE B(A0D8DP 8C0A(F BBBE d 8C0A(B BBBA  A&EX<`#$LXgxrsb0$p$h$pk%jn&P'((0)q) 20*7*?t@+I@y+Q}+@^]^e  ]Pmu`>(-'S`-BO-g-~-.`.ɬ../@lX/` `/ :/:/ZP 0PP0H 8x0p0p0`0!0r181xh1|0+t1s2Ho3S`pH3@{3*p{3s4D`4OP4V4pJ = 5X5\50@6p`6 b6P8Б8Tw8(:`::;`;;u; < h<<@%U  !:3'0@807``\`0C`u@@[@Ж@@D @`!#(`@_0@&,4>K 0 @<0<(D= # f =@p0[:;ZmuU)mu!@&$%ɣ X3@Xѣ``\ߣp4V`5P ,%  -HD8` pX0D#`@mupS(-P((m u<&P'@dZ0m up+P,mu0Tp)muY*mu Wp*=FP(\b0py x@PCpFPpKЍLƤMTPA_AjPBzB٤PH@` (`0&8,@p4H >P^@G/%+e9R 8\(`ɣ0Xg Sp V C M D H PΥ p q W s t c d( n8 FD LP R`@ H`+P eoyaߣnyШ0  nyͪ٪pvXЪƫ SSD!10ݫ( .=/0 O` 92pT0@p3@70Z` 8p,6X`6`b k 0@8@`PVX!p] p^``[]e`JhD`-0@(?W?-37<?-37W<V3WPZ"H"@`@0ptЪ Ъp{Ш0t  &p,`0@= HUtb myЧp{tϪ۪p`@&0@ H@Dp56fe3001cc224c2ea595f2649c9fbfa2aa2039.debugl.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.data.bss.gnu_debuglink  $1ot; hhCHHKo&.&.(XoP0P0pg00qB8{v  +    t I0^0N8^8N@^@Nh uewghpb 4