ELF>@@@8 @Qtd))(Q(QPtd 5EERtd5EE$$xx,,  g ui wui ii EEFF F7(F 0F$;8F@F|HFPF0|XF`FB|hFpFbxF@FIF~FNdFFF@FU|F@Fd|FFFgFFjFFqGGtGlGx Ga(G`v0G8G o@Gp|HG {PG\XGGyG}|G|GG|G|G|G|G|G@G|G|G|GhG|G|H}H }H)}H/} HA}(HG}0H`}8Hf}@Hz}HH}PH}XH}`H}hH}pH}xH}H}H}H~H ~H&~H,~HA~HHG~HM~HZ~H`~Hu~H{~H~H~I~I~I~I~ I~(I~0I8I @IHI"PI8XI>`IThIȩpIZxI`IxI~IIIIIIIIIIIII(I.J@JFJXJ J^(J00Jd8Jj@JyHJPJXJP`JhJppJxJJJJJ€J߀JJJJJ!J=JJCJتJIJOKlKKrKx K(K0K8K@KŁHKˁPK߁XK`KhKpKxK K*K0KDKJKcKiKKKK(KKK‚KȂKKLLLL L-(L30LN8LT@LqHLwPLXL`LhLpLăxLʃLLLLLL$L:LXL@LFL]LcL}LLLMMMՄM Mۄ(M0M8M@MHMPM-XM3`MGhMMpM]xMcMrMxMMMMM…MMȅMM΅MMԅMMڅM NNNNP N(N0N 8N@N&HN,PNCXN`NIhNOpNgxNmNNȬNNNNNNN͆NӆNNN NN.NO4O:OUO8 O[(Oa0Os8Oy@OHOPOXO``OhOpOxOćOOOOOO O#ONO)O/OCOIOfOlOOPPPPˆ PԈ(Pڈ0P8P@P HPЭPPXP`P0hP6pPGxPPMPSPiPoP{PPPPPPPÉPӉPىPPQQQQ Q+(Q10Q@8QF@QXHQ^PQpXQv`QhQpQxQQQQɊQϊQ܊QQQQ QQQ#Q2Q8QKQQRaRgRyR R(R0R8R@RŋHRˋPRދXR`RhRpRxRR.R4RNRTRnR RtRzRRRRR͌RӌRRSSSS S-(S30SJ8SP@SiHSoPSXS`ShSpSxSSSSԍSڍSSS SSS$S5S;SXS^SjSpTTTT T(TŽ0TV8T׎@THTPTXT`T hTpT$xT*T:T@TSTYTeTkTsTyTTTTTTTƏT̏UۏUUU U(UH0U8U @UHU$PU:XU@`U^hUdpUyxUUUUUUԐUڐUUUU U"U(U>UDUSUYVtVzVVh V(V0V8V@V‘HVȑPVّXVߑ`VhVpVxVVVV5VV;VخVAVGVTVZViVoV{VVVWWWW Wʒ(WВ@WVHW XW``WyhWxWWߒWW WWWW WWWWWW%WWWX?XXX` XY(X0X8X@XqHXPXXX`XhXpXxXXXXX(XXXXXXyXXXYYYY YǓ(Yԓ0Y8Y@YHYPYXY`Y hYpYxY Y*Y5Y?YJYTY_YiYtY~YYYYYYYɔZԔZZZ Z(Z0Z8Z%@Z0HZ6PZ<XZA`ZHhZApZNxZTZZ Z[Z5ZbZJZiZpZzZZZɔZZZZ[[[[% [([0[8[@[H[˕P[ڕX[`[ߕh[p[x[[[[[[[[[[[[[[&[[-[4\:\\A\ \H(\0\O8\V@\\H\dP\kX\`\sh\{p\x\\\\\\\\\Ɩ\͖\\Ֆ\\\\\]]Vgg0(h Phh@ihih`h@iHiXi`i#hii/jz0jpj@jXjkj l(k8kkkkkkkk#k l/Hlbll(mPmm@nmnmm@nHn`Xn0`n#hnn/n8oPo+o+oho&o (ppp@qHp&Xp`&ppp+p0pp'pq#qp&@q/qq-(r@.Prr@srsr,rP,@sHs.Xs`s#hs`,s/t0tp1t1ttutv(u.8u.uu/uu#u.v/xvMv4v`6w(HwxPw`xw3w3xx@5x x#(x3`x/xXx9Hyp:py y`zyzy8y7`zhz8xzz#z7z/8{`P{>{@{| }|}||H|;X|;||p@|<| }(}>8}@}H}=X}`}#h};}/}b ~wS(~0~8~@~H~P~X~`~(~5~pO~S~ ~p0HRh@pQL L8TpLxSwS`Ȁ8@` h؁@(@PHpR`] ȂЂ77  &(@wSH P/X8CLW$ȃbЃg؃ox'8XP`x00Єx؄`H0X Vȅ؅` y(08@PX`hx.HȆ`І؆bz (0@HPWX`@hXxCȇLЇ؇pC 0 YPȈЈ '@xHhp  088Xh`*9$;Ȋ؊I W b(8H@OH X`hxSЗ`^ȋ؋ ku (8 @`HXX`hx@Ȍ،P` \(8@HX(`hx`Pȍ0؍`О wS0wSXp@ 5(8@hx@ *@HX`4hpЬ32PА`1X]@00 /08pH@.X`p-`,@)Б*ؑ (' (8&HP`%px`#&`$5Ȓؒ "@P@u7H9`u7h9ķ8bu79S999ķ9 S(90989@9`7hSpķ9wS9Д(P:X` x @ȕؕp@YH@XXGh/p xG8`G,:ЖG 9:@HHB:hXHpL:HU:Ha:Ik:u:70PI8wS`:Iu7I:ؘ::(P IP:K9ș@ؙIS9PJq8p`J :( 8HK@c9H X`L`09h0xpM: M:`N;ȚؚN-8 XOk`u (8;@+;HXO`0;h`xP 8P7@HQ7țp؛QT00@T(p8 RȝRНRS @SHh'Sp4SGSYShS0pS8X|S`SSПS؟S S(HSPVРP`X0`p@@ȡPء@@VH0X@XVYȢVX$;X@VHP`]\У`0(0P] @Ȥ` ؤP @YH`X_$_ȥb] 7(@8 `@7HXp``']hpx`,]`I1]O]Ȧئ aV] Pa]]aXbpb(@0hxb@HXhc`bh@xcbPcȩ*dЩ2d:d0 8 HX"@f"Ъ`p!e*d(@e02dP`d'{'b{Ȭ0{0{6{H@{`I{ dR{ȭ cح8\{ah{@8 n{(`8@|{HPXP`{hxx{p`Р{{ȮخH{P{` ( {(P!8@{Hp"X`zh$xؤz%zP%8zȯ%دp{0{8  |(p]8`'hpаذvv08`sx  ps WHp`v@HP`h˱ձ߱سPHPpxw`v`hpxд`q|hHpyص ;(px80@ HwXX@8`hзطp$;ظ2d(0PXɷx(XwSȺwSкȺXغp  0wS` hлp#0*ȿпЎ1p<p  L(0p8@^HpPpX#`jh`ppx*vPp1~xc`8{`@0 (0@HP`hpP л0,Ў 3(p0@H``ûhPpɻ@pͻ pڻppp (0p8@ HPpX`hppx>p NpBppl`p,xPp3 #(@0p8@/H PpXû`:hpBpLpVp (0XppP  (0hPx0 @8@ @`Hh _ ___ _$(_)0_ 8_K@_NH_PP_YX_b`_yh_{p_}x______________h h QP` `(`0`8`@`H`P`X` `` h` p` x```````````````` `!a"a#aa% a&(a'0a(8a*@a+Ha,Pa-Xa.`a/ha0pa1xa2a3a4a5a6a7a8aa9a:a;a<a=a>a?a@aAbBbCbDbE bF(bG0bH8bI@bJHbLPbMXbO`bRhbSpbTxbUbVbWbXbZb[b\b]b^b_b`babcbdbebfbgchcicjck cl(cm0cn8co@cpHcqPcrXcs`cthcupcvxcwcxczc|c}c~cccc cccccccdddd d(d0d8d@dHdPdXd`dhdpdxdddddddddddddddddeeee e(e0e8e@eHePeXe`ehepexeeeeeeeeeeeeeeeeeffff f(f0f8f@fHfPfXf`fhfpfxfffffffffffffffffgggg g(g0g8g@gHgPgXg`ghgpgxggggg HHe_HtH5_%_@%_h%_h%_h%_h%_h%_h%_h%_hp%_h`%_h P%_h @%_h 0%_h %z_h %r_h%j_h%b_h%Z_h%R_h%J_h%B_h%:_h%2_h%*_hp%"_h`%_hP%_h@% _h0%_h %^h%^h%^h%^h %^h!%^h"%^h#%^h$%^h%%^h&%^h'p%^h(`%^h)P%^h*@%^h+0%^h, %z^h-%r^h.%j^h/%b^h0%Z^h1%R^h2%J^h3%B^h4%:^h5%2^h6%*^h7p%"^h8`%^h9P%^h:@% ^h;0%^h< %]h=%]h>%]h?%]h@%]hA%]hB%]hC%]hD%]hE%]hF%]hGp%]hH`%]hIP%]hJ@%]hK0%]hL %z]hM%r]hN%j]hO%b]hP%Z]hQ%R]hR%J]hS%B]hT%:]hU%2]hV%*]hWp%"]hX`%]hYP%]hZ@% ]h[0%]h\ %\h]%\h^%\h_%\h`%\ha%\hb%\hc%\hd%\he%\hf%\hgp%\hh`%\hiP%\hj@%\hk0%\hl %z\hm%r\hn%j\ho%b\hp%Z\hq%R\hr%J\hs%B\ht%:\hu%2\hv%*\hwp%"\hx`%\hyP%\hz@% \h{0%\h| %[h}%[h~%[h%[h%[h%[h%[h%[h%[h%[h%[hp%[h`%[hP%[h@%[h0%[h %z[h%r[h%j[h%b[h%Z[h%R[h%J[h%B[h%:[h%2[h%*[hp%"[h`%[hP%[h@% [h0%[h %Zh%Zh%Zh%Zh%Zh%Zh%Zh%Zh%Zh%Zh%Zhp%Zh`%ZhP%Zh@%Zh0%Zh %zZh%rZh%jZh%bZh%ZZh%RZh%JZh%BZh%:Zh%2Zh%*Zhp%"Zh`%ZhP%Zh@% Zh0%Zh %Yh%Yh%Yh%Yh%Yh%Yh%Yh%Yh%Yh%Yh%Yhp%Yh`%YhP%Yh@%Yh0%Yh %zYh%rYh%jYh%bYh%ZYh%RYh%JYh%BYh%:Yh%2Yh%*Yhp%"Yh`%YhP%Yh@% Yh0%Yh %Xh%Xh%Xh%Xh%Xh%Xh%Xh%Xh%Xh%Xh%Xhp%Xh`%XhP%Xh@%Xh0%Xh %zXh%rXh%jXh%bXhH=QHJH9tHOHt H=!H5H)HH?HHHtH-PHtfD=u/UH=PHt H=26mh]{f.H01DS1HHH5zHHT$t&HHH9T$tHFOHH[@H1[AU1ATIHH5'USHHT$H\$uHI\$H[]A\A]fM,$H- OLH5nM1H}6PHI\$tI$H}LH5lI1H1[]A\A]yfDUHSHHHtHEH/t ڹu%HEHH@H[];tH]HH5HENIH81hfDATSHHH;=Mt4gIHtHwI,$Ht-IHL[A\L%)I$HL[A\ÐLIUSHHH;=_Mt5HHtHHmHt6HHH[]DH-HEHH[]fDHHf.H01DS1HHH5ڤHHT$rt&HHdH9T$tHLHH[@H1[AU1ATIHH5USHHT$H\$u&ID$ID$ HI\$H[]A\A]M,$H-pLLH5M1H}ID$ID$ HI\$tI$H}LH5I1>H1[]A\A]ÐkfDS1HH#pHH52HHL$+tGH{ HtH/t(HD$HC HHTKHH[f.[fH1[UHSHHHtHEH/H}HtHEH/t}H} HtHE H/t&hu+HEHH@H[]fD=tH]HH5HJIH81fDyfDsRff.AUATUSHHhHH;=(JHD$u(kIH/HhE1[L]A\A]fDLl$H{LxLD$LL$ M HC HHHHL$LLNHHH|$tzHC H=)HtHHEH1IHLM!HhL[]A\A]L%I$HhL[]A\A]fDH=4IHT$LLhHEHCH5H@HPHnHH81f.L~ff.HGHtHfSH'HCHu[H[fDSHHHtH[)fHHCHHu[fDH01DS1HHH5HHT$t&HHH9T$tHGHH[@H1[AV1AUATIHH5USHHL$HT$D$.l$H\$u#Al$HI\$H[]A\A]A^M4$'L-GLH5fM1I}Al$HI\$tI$I}LH5oI1[H1[]A\A]A^@iff.UHSHHHtHEH/t *u%HEHH@H[]tH]HHH5HFIH81fDATUSHH GHsE1H{1H51$HHHHXLH1;HmHHD$HD$H []A\DHcG wD$HHigfffH")ȍ )ʉ0T$HcHigfffH")ʍ )ȉу0D$HcHigfffH")ȍ )ʉ0T$HcHigfffH")ʍ )ȉу0D$HcHigfffH")ȍ )ʉ0T$HcHigfffH")HL$)ЋWH=0D$1H []A\H5:HHttH;uDL%HLEH/atWH5HHt,H;-DL%HDL%@1eH1HHٜfH1H=H׮Ht1HHCH5H85ff.UH1H5rH HL$HT$LD$tWDD$L$H5FH`T$H81HHt*H¹1H5H=2PHmtH ]H 1]HHD$HD$H ]UH1H5H0HL$HT$HD$ LL$ LD$(D$HD$(L$D$(v%Vf(f(fTf.\L$(Hl$ Y9L$L$HID,ȋL$T$D,HxHHH51UwHXZH11H5HH=NOHmtHH0]fH,f%fUH*f(fT\f(fV0HHD$HD$H0]H01]H5G1HHf.AWHH5AVAUATUSHHHD$0HL$ HT$HD$0D$4HD$@HD$8PHD$HPHD$DP1LL$HLD$DH [D$8%Hl$0f(D|$,Dt$(f(fTˋ\$$Dl$ f.Dd$\Y\T$T$H l,,HyHUEADRH5(DP1AWH HH1HH5H=MkHmHH[]A\A]A^A_ÐH,f%fUH*f(fT\f(fV(HEADRH5vDP1AWH HHVHH1[]A\A]A^A_DHHD$kHD$HH[]A\A]A^A_AT1IHUH5wHhHT$ttD$Ht$ H|$H,HD$Ht{D$0L$,H=PD$4l1HHt HLHmtHh]A\fDHh1]A\fDHHD$HD$Hh]A\fDH=H5VHD$HD$Hh]A\AT1IHUH5HhHT$L$f(L$L$Ht$ H|$H,fH*HD$\L$Ht|fT$$t$(H=*D$ XD$HHtHLHmtHh]A\ÐHh1]A\fDHHD$HD$Hh]A\fDH=ɨH5>HD$HD$Hh]A\ff.ATH1H5kUHhHT$L$f(L$L$Ht$ H|$H,fH*HD$\L$dIHf%l*D$ XD$f(f(fTf. \YN\$D$0HH57HD$lHD$HtbLH|$Ld$MuE1HL]A\DHH{HfDLVI,$uLff.@UHSHHHtHEH/t u%HEHH@H[]{tH]8HH5H%IH81fDATUHHwH=.%H9~11 IH|HI,$HHtaHHmItrMtJA|$ -tHL]A\}fDH=<HD$HtZLH|$ Ld$MuE1HL]A\Q}HHwHhfDLXZI,$uLAf.DH01DS1HHH5{HHT$t&HHkH9T$tH#HH[@H1[AU1ATIHH5{USHHT$=H\$uHI\$H[]A\A]fM,$GH-#LH5M1H}ЎHI\$tI$ H}LH5$I1H1[]A\A]yfDATUSHHHH {HHHEHHH|$Hhzx|.uBH{(E1HD$HC(HmtHD[]A\fHxHD[]A\@Ld$.H5H~"LH81AAS1HHFHH5|HHL$tGH{ HtHC H/t HD$HHC H!HH[ffH1[UHSHHHtHEH/|H}HtHEH/tUH} HtHE H/t.H}(EuKHEHH@H[]Df fzfDH]HH5EH!IH81'DAUATUSH(LgMtI$H(L[]A\A]f.HoHHEHt7H HH2HHu*1SHCfHEHT$Ht$HH{ HT$1Ht$LD$TuIHt|Ht$HLIHmtMLcM#H(L[]A\A]fHs(HHHHHD1HHh9E1HfD1yHmtHCE1HH5H8HG HtHxH1(@H(HHHDAUATUSH(HoHtHEH(H[]A\A]wfDLgHID$Ht6H HLIHu)1HCI$HT$Ht$LH{ HT$1Ht$LD$sIHt|Ht$HLH4I,$tMHkH(Hs(HLHHD1,IHpB1fLfD1ɿI,$tHC1HDH5?H8 AWAVAUATUSHxHHGIHLoHG 1HD$I]dHIHIHh IGMD$?HD$HD$(HD$ IrH$Lt$D$A<%&HEIMHMeMuHL$(H9L$} |$?1H4$T$H)ޅt I/;H|$hLL$hHDD$hKHH5L $H8L $I)D$t I/1Hx[]A\A]A^A_DH5yHpH9ˆT$?MIeHD$HD$(D$?HD$ DA~(MFAMl$M3AMpL$0%ns%HD$(Ht$H9L^MHI@H;[IPIHMP L\$HHIH9}qH,$H)J\!cHHH$HH|$hLD$@HT$XLT$PHL$HLL$hZLD$@LL$hHL$HLT$PHT$XMpIl) LHLD$XLL$PHL$HHT$@|HL$HHT$@HLL$PLD$XHqH)HDH9II)IrH,HH9LXIrfHnfo%fInL_HfHnfInHflE1flfDLfofoIHfmfuf}f $L9wHHIfH~fH~HII9rH) JHhH9[Hq@ H{HhH9Hq@ H{HhH9Hq@ H{HhH9Hq@ H{HhH9Hq@ H{HhH9Hq@ H{HhH9uHq@ H{HhH9\Hq@ H{Hh H9CHq@ H{Hh H9*Hq@ H{Hh H9Hq@ H{Hh H9Hq@ H{Hh H9H @ HsHhH9I@ HHhf.|$0%H|$ tHL$(H9L$?M4I(*LLL$0ۺLL$0H$H|$hLL$hITcHHT$00HT$0LL$hMwH$I]bH$Il AHH5H8һHx1[]A\A]A^A_ÐHL+D$H5[L $H81=L $I)LfL^E1L $L $ML|$ HD$HD$(I1+LLL$@L\$޻L\$LL$@HI7ALx1UHHH|$ I~MeI@IxA<)t:<(IIyHH5L $H8vL $DILLL$(H)LD$H$LD$LL$(HI|t$t I/H|$ LLD$LL$eImLL$LD$IM'HD$D$HD$(DSMI(L%HHT8HH)H@ H9uLLD$LL$LD$LL$+HHDHQH5L $H8L $[DL萷LD$LL$H|$(D$HH5L $H8øL $LLL$H4$9LL$H4$I)Mt I(L$t I/Hx[]A\A]A^A_ HHPHjH5ˡL $H81L $zHMH5LD$L $H8 LD$L $MII(?LyL $.HH5àL $H8ƷL $ I)%L;LL$*L$LL H01Df.AUATUSHL-L9HFHRLfMHHHtHCH/HEHCHIjH{HtHCH/HE HCHI9H{ HtHC H/HE(HC HIH{(HtHC(H/THE0HC(HIH{0HtHC0H/HE8HC0HIH{8HtHC8H/HE@HC8HItyH{@HtHC@H/HEHHC@HItLH{HHtHCHH/t\HEPHCHHIt#H{PHtHCPH/t#HEXHCPHIELH[]A\A]@f۳f˳afD軳$fD諳fD蛳fD苳afD{ fDkfDHH52H8躴1DUHHHtHEH/aH}HtHEH/6H} HtHE H/ H}(HtHE(H/H}0HtHE0H/H}8HtHE8H/H}@HtHE@H/tcH}HHtHEHH/tHLH@HmItHL]A\HPHL]A\DE1HL]A\fAUATUSHH= HǷHI衳HHHCHt|HHEHCHt[HHLHE HmIt^I,$tHL[]A\A]fL蘮HL[]A\A]f.HY HI x@HXI,$uHE1[L]A\A]E1I,$kHFHHHHHԚHcHHG8@HtHfDHG@HuH HHGfHGf.HG f.HG(f.HG0HHo H5H81HfuATIUSHuL³HHt.HL;HEHt_HHt>H(H[]A\ˬLH5ɞH H81>@fHnfl[]A\[H]A\תATSHH uuh`HŅ-HlHLINI$HtI$I$HG茠Il$HHD$ZH|$PI|$81H0IHH1L4A Lu HzAEHr8H8HuLHPADŽ$ADŽ$I$E1؟HHD$ۜH|$衕HD[]A\A]HL-ULEmH5FHLH81CH5HH81跚BfHHI$H50脜HË^uoHt;ItMLHL$H8H55HD$H|$̔LA{Su{Ou胕HH5HH81jH=]H59AAH=]H52A迖H=]H5 A衖kff.AV]AUATIUSHHzŅLILH謓 F]vHH)HHH5/t%H詺H艎C`H[1]A\A]A^fD3LILH5\MLϓL-(H5L1I}AHH#K\t蒓I}LH5܋1 H=[H5HCP[]A\A]A^fKH5HH81lŅgDLxD [HHEuJHH葒H5HHfHD@裒L-HH51I}HuD)[EtoI}LH51H=ZH5;H5$HH81豖 @L L-eH5L1I}~8ZuFH裙H=DZHdW=iZu@H}H=ZH>1蔑LH5HH81pLH5HH81뜐YAUATUHG`VH5ߎHcHt I<$H5@1菕HpAąH}pHHEIHH;HHHY?1LHDžDDDImvHHtHDžH/u{X.t7I<$H51賔HAċXt" DH5HVH81|D]A\A]AE`]DA\A]Åt<蹏I<$H515OXt薏I<$H51HfwiHzHcHDo`OL%H5ۋD1I<$}`Wv5tII<$H5Ɉ1蘓WAU`H HcHDADÎH5dAH H813E`FWH}pb/WE1eH4HHt\8HچHDH=VA܏VVA VAH5L}H=sVH5lwHA艳sVH7H5H8HfDHPtiATUSHLc蹖LH莙H{Pt.HHCPHtVHǃu!L聓[H]A\ED#H5HsH81虑AVAUATUHHD$H1I虎IHHDHHH5JHՒHH=pIHHH5H貊H=sH{EHHAIHtHp H|$H ALUImHmMt"I.uL,f.LHD$H]A\A]A^H|$HL@LHmuHՋLE1ʼnImpL貋HmhH蟋[f.H=SH5'1vYH=SH5:͌1V9HPtYSHHGPHHt輕SHǃu[DۊH5[H*H81Pff.@ff.;ff.AWAVAAUEATAUHSӉH(uE|A=_L}T$ rLHD$ET$  At*HIcHL$HH5HAAtDtAtDAtDLH|$貈LRt2蓉HEA؉HAUDH5H81X1ZH([]A\A]A^A_T$ rLHD$ET$ f,8}|_HL$HDL}=8n`\T$ ɑLHD$蜔T$ `HHcHL$HH5WHN6L莎H|$TH謰H([]A\A]A^A_HIcHL$HH5vH@HL$HHH5ʄźrHL$HHH5蕺BH=PH5%ff.AWAVAUIATUHLHHH$L4$H}HL袋AąuLSHD]A\A]A^A_f;LuL|$LHD$LHʳAąuH$LH5H轹ALH|$ȅEx#LHXAċOOu#L4$gfHL4$TLmHoH5HHLH81ADATUHSHHNuPSLeLHD$"HHt$uLxG9H|$H1H]hH[]A\@ӅH5H#H81IH|$踄HfAWAVIAUATIUHH$NHTOH:HHHIHgM|$LHD$5LLHL$LLAŅxhCH|$ HmtHD]A\A]A^A_ÐHfD˄LH5HH81>=fۊH|$衃LAA{@ATUHS_`1QHtH5ht=wH1[]A\A]HxDsAAfH==HftH5+y117DH==H5zv1fDHH5zH8v1Mff.U1HHSH5aH(HL$HT$LD${tSH1H5uDž H9\$tH5uH1zHHtHH(tH(H[]DH(1[]tH(H[]Ð =ATIu!L<u7HHHA\Ð+tLH5yHxH81x@tLH5yHPH81vxHHA\ATUHH(L%HHPL$$Ld$HD$Ld$jHD$HH KHPHlrHD$P1LL$LD$I{_AXH|$L9HE`Pv H$L9WH}p;L%/rt.sILH5yHXH81~wH$H|$1H1xIHH5HnttZHt$L-Hx_Ht$L|HxN5B;tRI,$rLH5{yHIH81v'H!H5yH8sI,$E1H(L]A\ÐH=:H5pE1sH(L]A\HHt|L9twE`H|$PfD :L%pfDLE1qH(L]A\fH=:H5wE1*sIDH=}@H=9H5wrHW8HcpHOPHH=oxHHD1nfUHSH2}q9HtHoHH}8 pH}HpH}@HtoHHtDxH(zHH}grA9uHEHH@H[]H]gpHH5wHIH81tDH4Hpt#`tH4HHuHHf.ATIUHSHHhHt HՅHHt LՅHHt LՅHHt LՅuvHHt LՅuaHHt LՅuLHHt LՅu7HHt LՅu"H1Ht[LH]A\[]A\ff.HHP% u;HHLJ HDH=Y7H5m]p1HfDH=7H5Zv=p1fHHt _rHHff.HHPEDG|A8~H=3HwH=6DH5v1Xx1HÐH=6H5lo1HfDUHP8HpHtNIxHxHH]@1]@H=96H5hl=o1]fH=5H5uo1]fUHHHPHD$HHHT$1H5%tA1Et!Ht$HsHHt/HH]ÐH=5H5knH1]DHHH]ff.@UHHHPaHp`tpH1HT$H5u$Zst&Ht$HxHHH]@H1]H=4H5kmH1]DH=4H_kH5o1dv1H=4H5btm1fATHPWHptpLghMuBx L%I$LA\@H=14E1Hl1H5ftuLA\H=)4E1H5Uj*mLA\@H=3H5sE1 mHHPEHpt^`tpW|8~ H@H=3H5 s1[u1H@H=3H5il1HfDH=Y3H5s}lH=A3H jH5n1tf.ATUHH(HPHpW|8qH1HT$HD$H5"qHD$HtpH6IH}`HH5uiHA1Ex HHI,$LHD$#jHD$H(]A\fDLEhM3U`t[LH5iH xLH}hHtHEhH/HE`HH(]A\Hy@1H(]A\fDH=1H5rj1+fDH=1H5sHD$jHD$볐H=a1H5p1;sH(1]A\ÐH=y1H5g}jH(1]A\H=91H5q]j1XfDhfDH= 1H5*rHD$(jHD$ ff.SHHPTHpH`HGhHt[HH5gx@H9C`HH[H=0H5fiH1[D1@H=Q0H5*rHD$piHD$fH=)0H5qMi1fH= 0HfH5[k1q1_ff.fATHPWHptpLghMux L%WI$LA\@H=/E1Hg1H5oYqLA\H=/E1H5ehLA\@H=Y/H5jqE1zhATUHH(HPHp8W|8 `H1HT$H5Amt]H|$3IHtKLHA1Ex HQHI,$uLHD$YfHD$f1H(]A\fDH=y.HeH5;i14pH(1]A\f.H=i.H5dmgH(1]A\H=).H5pMg1I,$uiH=-H5rm1o1^@H=-H5"pg1@ff.ATUSHHPG`H-uAwmHHHgHHH[]A\LdH5oH$LH81GiC`vH=-H5j9fH1[]A\H=-H5@cfH1[]A\ -uNH=,HeH1[]A\fH=,HcH5g1Tn1DdHH5AoHPH81vh@HcuHHKgff.HPH1H5om@HH=,H5Dbe1HfHHPH)dHHcfDH=+H5bd1Hff.HHPHIoHHcfDH=+H5ad1Hff.SHP(sÃt Hc[CfhHt1[fH=)+H5Xa-d1[fATUHHP:HF`HHtN1H$IHy`HL]A\fDH=*H5`E1cHL]A\[bE1fDUHPHeHpt~`u0Hp…5L`HA3]fDH=!*H`H5d1k]DH=*H5H`c]fDH=)H5rdb]fD]fUHPH]Hptv`u(Hpht_HAЉv]ÐH=i)H_H5+d1$k]DH=a)H5_eb]fDH=!)H5cEb]ff.AUATUHPHpI2`HH;5mH|HFH;HtDH;t;gAHmEtT5^DLAy]A\A]KHHLh H=]LL^ufHmAuH_뢐H=)(H^H5b1i]A\A]fH=(H5H^a]A\A]H+LH5aH81iHmt-@fDH='H5Bb`HK_fAUATUSHHPHpI=`HH;5HHFH;HtOH;`tFfHmt`5]ALH[]A\A]fHHLh H=[L\ukHmuHd^fH=&H]H5[a1ThH[]A\A]@H=&H5\_H[]A\A]HLH5\`H81hHmt(-H=&H5`=_H]fATUHH(HPHpW|8qH1HT$HD$H5VcHD$HtpH)IH}`HH5\H`A1Ex HHI,$LHD$\HD$H(]A\fDLEhM3U`t[LH5\HxLH}hHtHEhH/HjE`HH(]A\Hy@1H(]A\fDH=$H5be]1+fDH=$H5eHD$]HD$볐H=1$H5c1 fH(1]A\ÐH=I$H5xZM]H(1]A\H= $H52g-]1XfD[fDH=#H5dHD$\HD$ f.@H01DAVAUIATUSHGHf1I YHI6IHtT1HcI4Ht>I}踵HHt@HL%_uQHmuHZHcI4Hu[L]A\A]A^I,$uLZE1[L]A\A]A^fI,$tHmuHE1ZL}Zff.UHHHtHEH/tHEH]H@@;ZfHHGH eHHc ^HHGHZHHc^HHGHl^HHc]HHGHeHHc]HHGHHUHHtR1HIHVHL]A\f.H=I H5xVE1JYHL]A\WE1ff.SH (H1HHH<HLD$8_A1Et&HCHt$H]HHtH{H[fH)HH[ff.@SH H1HHHHLD$^A1Et&HCHt$HWHHtH{舱H[fHHH[ff.@SHGHH<^Ht8HuHhH[fH{[&fDHHGHDH=9 H5"~E1ZEJDH= H52~E1:E*DH= Hx1E1H5FGM@H= H5xDH$E1;CH $H50~HH81G;CfDAWHhxH PAVAUATE1USHHHHZxHHHD$H8xHD$HD$8HD$( HD$8PHD$0PHD$(PHD$(P1LL$@LD$PeJH mH|$0H5wBLcM;CYI|$PMI|$pl<HCx`Ht$8HyHHH{Ht$E11HcIHH{Ht$E11H=IHH{Ht$ HHHHD$BHIBLIBLH$BKt'5H4$LT$HIHL$LL$HIHLHMAVH|1ILLT$D XZL$HHtHǃH/LL$FL$HHItjHD$(E111LHE1HHD$0HHQL$x L%I$HHtHǃH/@LIfDE1E1E1E1HT?LL?LD?LLH5zHHH81nCL$DL$>L$L$>L$dff.AWAVAUATIHUSH(HHT$HL$HI\D$111DA@<%+<(HL7AIHNHL;=HD$LHpXHHDI/HMAtMp<%lMAuHuD$t 1mBHHD$H(1H([]A\A]A^A_ÐA@Ix<)tcIuZAEItS<)tS<%uHt HmHt$H=Hy@D$I7I@<)uLL)HmGIHHL>IH tHLHhV,'H=LtLH=^Lt2E1 f.L' L' M'I>H5+h1+`'V'AVH G1AUE1ATIHHUHH(LL$LD$HD$HD$.Ht$LLt$HD$UHHt|WML;5tHL$LHL*Ht$HHeIHHEHHEHtaH|$HtH/tiH(L]A\A]A^f &H5gH[H81*MRHEIHEHuH%H|$Hu@%H(L]A\A]A^@HD$MuL %MH5fH܂LH81)HEHDLHEHrHEE1H_AWEAVIAUIATUHHHD$HoH}XIt.HHEXHtHDžH/uL;-Ɓt MtHL$HLL Ht$HvLdIHHHjEtRH=H5WZA%I,$LM$ImL:$DHZEHZME H ZH=eHD1a.HHcDHp E1DH|}AƋSAI,$gImoH|$Ht H/HD]A\A]A^A_@HXS@s#x0#H5dHH81'THI$MHIELL#@HmX"DH5dH$IH81G'f"9fDHI,$t)AfDH Y{I,$uDL"AAWAVAUATIHH5XUSHXH>HL$@HT$8HD$8HD$HLD$H1(ID$HNAD$LpPMLMcx`6I$HD$HHD$HH;~HD$tH,(HH/Ll$HH~IE %IEL<[L|$@HIIL|$,HHHT$8HH5W1n+H~"E1fDHI$"D%s,L9uHD$HD)D0&HD$ HHID$E1LLHHpHD$(1Ll$Ll$fDHT$(HtHHD$HHHt$ HtHHD$HHuH~ H\$HHD$HHH\`f.HHD$@HxHD$+HHH 11E1f.H=iH5UE1j!HXL[]A\A]A^A_H2H_H=HaL1(18@H=H5baE1 11E1t L'HD$(HtH|$H+IHHH9HHl$@HHT$j*IHHT$H1LHDHD$Q!HD$H|$(Ht$)HHHHHH(HH{I|$HkHHD$IH1Ll$^`Ll$Ll$fAT1H UHHHH|HILD$H$HD$"HLMHEUeHxPLMu=x`HHpH$E1HHt$Kx*L%wI$HL]A\H=H52]E1HL]A\HEHUefHHXH9MHULH=rH5W@H=YHHO\E1HL]A\@H=QH5NE1RHL]A\H= H]PH5[1#H=H5NE1DH=H[Hff.fAV1H AUATIHHUHSHID$ LL$IH$HD$ Ml$MAD$I]PHI}pA}`M$MH|$E1"H|$u3HHHIHmtNH|$HHH4$1AHLID$ HuHmHuH9H=iHB[LE1HL[]A\A]A^H=YH5ME1ZHL[]A\A]A^f.Mt I.I\$ HuL-tIE@HmtIMvI.lL~bf[ HD$HH@IfHHfDL8rH=H5LH=QH5YE1rH=6HM1E1H5 fS1HHH5oMH HL$HT$=tIHCHtPCuHxPuHlsHH [fH=H5KH 1[DH 1[H=H59KHD$HD$멐S1HHH5 H HT$tNHCHtUCuHxPuHrHH [H=9H5J=H 1[DH 1[H= H5JHD$HD$뤐AUATUSHLgMHGqI|$Pe@StLMHHt}HCHxXH9{Ht H>x`|HHK1HDC11HHAAgnHFHk +k@HcHdIHt|Hs@HE1HHK@HqHs@HtGIT$J*IL9uH;s |BHCHHt2H9u(H{X|HCXfI,$u LE1HĈL[]A\A]@H=QH5HE1RHĈ1[]A\A]@H=H5 W%H=H5RIfDH=H5HsH=H%JH5 1tOH=H5P0AUATSHĀLgMHGI|$P StLMHHtuHCHpXH9sHt Hx`IH|I1LgDC11LHAAltYHxMHs@H;s |rL%+oI$HL[A\A]fH=iH5UE1HL[A\A]DH=aH5GE1bHL[A\A]DHIHC@HHC@H;C |HCHHtH9uH{XHCXyLk@WL%nH5IUL1I<$Lk "I<$H5?UL1fDH=iH5FH=iH5EmH=)HFH5{1H=H5"N%AVAUATUHHH) LeME$I|$PM$MHUtH(HEHHXH9MHt x`GHu@H;u 3H#IHE@HHE@H;E |+HEHHt H9uH}XHEXHĈL]A\A]A^Ð[H5rFHlH81@1!IHtH;2luH(fDE1H=qH5JSE1zDLu@L-8lH5aSL1I}QkLu I}H5OSL1#fDHM8LI1HELdDE11LHAAhHHu@H;u a@H=H5NCE1DH H=QH5rKu]H=9H5C]EH=9H5B=%H=HDH5K1f.DH01DUHHHtHEH/tHEH]H@@K fS1HHH5HHD$HT$t]HD$H5HxH9ttHD$HHC1H[fHqiH5^H8:H[ɐSHGHHxhHtH{[HDHaiH[f.HhH8HHhH(H@ATUH-iSH9HFI HHHHtHCHH/t~H5_LHCHHtHH{PHtHCPH/t[H5_LHCPHtHH{XHtHCXH/tHEH[]A\ { xfDk fHgH53_H8 1fDUHHHHtHEHH/H}PHtHEPH/tjH}XHtHEXH/tCH}`HtHE`H/tH]gH]HHD f f f efDH1H=ģ1]ff.fAUH5a^ATUSHHHfH8 HDHI1H1IHtH@tI|$t5ImtHL[]A\A]L HL[]A\A]f.HHHSHHtH5]HusHSPHtH5]HuWIT$ It$H1.HHt6I,$HmHIE Im\HcHfH= [HHE$HHHHUHHH=* Ht]fD{ H]fH=SHHtH/t"HCcH9t'H_HH[DCHcH9uH[H/fDH!Ht HHbHff.1H=fZAUATIUuNH-HHE1L1H HmItHMI,$AtBD]A\A]ÐKH5\HbH81 HPfDL@D]A\A]H=qH5[A닋AwH5[HbH81B Sff.fAUATUSHHHHI19 HIHLH>ǃHLHǃH HHǃǃHtHǃH/tMHL[]A\A]H=AH5ZE1bHfE1HzHL[]A\A]D2uHE1SxH@[H5ZH`H81f.DH1HbH$H-Cm8Hi@BHD$HHω~H ȉff.@GH H f.AWAVMAUAATIUSHH(9rDD$ ywAAL; CY1HLj@LLp3HD$MeLL$HX!LH5EHnCIH81LL$f.AV1IH5AUATUHtHkHŋrMH5 H"IHH1L1IHH(1H5H1IHtHBI9D$HmtmMtImtqHL]A\A]A^fHEL`H5DHcBLH81MH} HtHE H/tHEH]H@fDf ffAUATUSHH=GCHHIE1^HHt9HCHLHHEHCHHE HC HHE(HmIt=I,$tHL[]A\A]LXHL[]A\A]f.H8I,$uHE1[L]A\A]HFHHHHt8Hu HGHÐHH=H5H8F1HHGHff.@ATUSHH t<2HHHCHHEHCHHE HC HHE(*HHtNHCHHEHCHHE HHmIt L[]A\@HL[]A\IAVAUAHATIUHHHFH9uHp<HIHL]A\A]A^f6IHHELDLHIFHEHIF $II.uLSHL]A\A]A^@IHHEHIFHEHIF HE HIF(HHttID$DHLHHEID$HHE ID$ HHE(I.IuLHmHHL]A\A]A^@E1E1HAWAVAUATIUHSHHHHtE1Hu MtYIl$XH}HtPIHtC H}C"A>I.HtEH(ILHuH_9IƅMA>LE1MHDILoLt$HvWH=IRLt4H=8RLtH='RLu IFHD$/LH7IHxLH7IHIHT$LLQIHEHxH5zH9t (I|$`HtID$`H/uHHtHI|$HID$`HtID$HH/uWI|$PMt$HHtID$PH/u4M|$PI|$huID$hHtHEHt ID$hHEH[]A\A]A^A_fLH5AH9H81.M DHH}gH=HH5@[H]1A\A]A^A_MtI.uLmMcI/YHL[]A\A]A^A_D@HCPL-y@HiDLH5 @H(8H81NfHL$H5OH7H81H=H5z? D~ffyATL%?USHHHHHt4tHLHV7H81|f.HHtHǃH/t []A\fD[]A\ff.@ATHAu A\*uH=H5NWDH5E?H6H81AUATIUHSHH ǡJufHLHHTHHAăHE1H5LH810AsDH5>Hl5H81Lu%H;VHt4 AHH5">H5H81?HqHHS@:ATUHSuoHt%H1H$[H1]A\SfDHu@HtoH=HuHEP[H1]A\TS@H_@LH5=HP4ILH81p\CHt.xtH5=H4H815eH5KM@AWAVAUATIUSHHo`= utX1H[]A\A]A^A_DL=L-3AH5t=E1LI}{`HcHH9#HVLG H4HcH#VLL HcP{|8H'KHKHHNHH1VHLHH8C`@ A/H5<H2H81HUH nJLPf5{I}H5R<1Y1]fN$BEGIHfD$(ff.AVAUATUHSLeHLHD${uY}`H|$E1ZH0mE`LHD$iH|$/HD[]A\A]A^]`LL-R1H5;A1LI}h}`t2|mI}H5;1;OfDHEXHT$H59IHWH|$AH/E`LHD$H|$_E'HHD[]A\A]A^ff.ʛAVAUATIUSHo`uEt1[]A\A]A^DHCXLH5HHuC`[]A\A]A^DLL- 0AH5:L1I}#{`t7t~I}H5:1eDAUATUHSHuitLmLHD$CHt$HH|$A)H.LH54,1I9XYH|$H$=訽H5I+HH81D2AE nL H5h+1I9zpfAWAVAUATAUHSHHLo…MHt$D$rL|$HHHt$׹HHt$!ƹ葹Ht$)H费E"LLD$1,LܾAąH01賾o0HHD[]A\A]A^A_fLLHLL$1HHAAWI HxAWLL$ H H5N+H81AQI H D1HLAlAWAVAUATUHSHHHGD dHt$HD$LHD$(EQHD$H|$01H蹽HH8HH0H=?B~ HH-@BH9T$0Lt$(LL5AąHAA1H5DEH|$(LD$耭LAsLD$ խ1H=+D$$裵IH?HL$(HHD$HHCHL$0HHD$HH@A舸H}IH舵LPDwEhHHE H0H5t脮IHXHLeAƃH\$H1HIHEHˬLLcMGH|$HHtETLELHL IH|$HM11LL}I,$I_MfI/dLdWvH}XH/H=YvH5"AH1*H}XaHEXy@8HE1轲H}X4HEXLDIvAE 腭H5vH H81fDI.ML{fDLI+DH5Hx H81螱fL(LHc|$fHm|$IF(D=HDIF0A'H.IF8DLh uL%Su-VDH5$H H81ɰtL%uHc訯HIFPHfD|$ GHIFHDAImRLEf軫H5DH H811t@H]菫DH5]HIH81If.[H5|HH81ѯ@3H5HH81詯\@H]DH5HTIH81wf۪H54H+H81QZ@I.L֪ DHc"H)IF(HEH \fIuDH}XdzHEXjIHEHHHXL$H}XtmHH}XuH}1HH=IrH5AgEfHD$(E1HEPHD$0HEpIfDAD苩H5HH81@cH5 HH81٭*oHbX`HKHL$(HHD$HHu H|$(&!H}IH!LAsH}1HAzDAWAVAAUIATIUSHHoHX L}ID$X許LHD${K qu萢H|$NLH蓣HH8$SHHD$H|$HLVHHDžHLLHD$ H|$Цjp2DLgH[]A\A]A^A_fHL葬HH#HXH uHEPL臭H|$M訬HH[]A\A]A^A_Ht$H{L;H|$HYHԦH5H$HH81GaoT褦LH5HH81-f{H5HH81@HH=nHݧ AWAVEAUAATIUHSHHGH败nuJu&HDDL[H]A\A]A^A_鯦HDLH[]A\A]A^A_L@HEL蘥H5yHLH81 fnu3HEH&H=mHH[]A\A]A^A_.H5H~H81褩fATHH dOHUHSH H-HD$H$HD$Hl$Hl$PHD$P1LL$LD$蕬ZYH|$H$HHHD$HHD$H9L@H56I9tML苮u7H\$H5%H{H9tm H\$H|$fHD$H|$HXmYHD$IHH<$SYH$IHcH|$H90YHD$IHH9x mu0x!du*x"5u$x#uHD$Hp H$Hx ȪH1HIL$ HD$HHP H$Hp uHHH1HI֬H|$HtH/tvH<$HtH/t_H|$HtH/t7H L[]A\1H{H=fkH57E1臤D H L[]A\뚐fDH E1L[]A\Ð1wfH|$HFVDH\HH1ġHmaL-rH=+WL-,WϟH=ZL-Z负L=H=N:L-O:IH=;舟H=THdHH=FcIHd9HCH5aL賤fHVH5jL蕤HIH5VLٙ,H=QEH5ILHH萤ΞH5+LHHiH=H5LHH@zNaH5LD9H5L(xDmcEHUL5@LsHMH+LmHx7HEHLL詣yHEHHEuHDE1HĸL[]A\A]A^A_D%bEx+H@#fDH5T0HCH81i @zbH=zvHHeH(1H=izHSb趲9I,H=}L-~DaEaH=a6HaHHHH5FL@ HYL-Bf.H;踡HHH=aHLHEMHHE8LkHMuLH@;L8+DaE H=1H0 [H=l1Hs>H=G1H6!H=B1HH=1H\H=h1H?ʭmH={1H"譭PH=1H%萭3LIHH5H5HHHH`1H8EHmH5nLHHH_1HHxHmpH56L谘HHH_1HHx迬BHmH5LmHH1WH1H=4DUHHGHGuhHxPuaffH*H*H=1^eXHHtbH{K1HHxPXHmt(H]fH=KH5ƷH1]DHHD$蓂HD$H]1@H=JH5aHD$ЃHD$fUHHGHGuhHxPuaffH*0H*8H=0^dX*HHtbHJ1HHxPXHmt(H]fH=)JH5ֶ-H1]DHHD$裁HD$H]1@H=IH5qHD$HD$fH1H=a~HIHt1HH<H5UcH8蕂f.@ATIUHSHHHt HՅu!H{1Ht[LH]A\f.[]A\ff.SH1HLCHH55HHD$HL$t:HD$fHHCHCH1C HC8C(H[fDfATfUHH*G8^bX6H=.>HtIHHH1HHxPXHmItHL]A\fDHHL]A\DE1HL]A\fSHHHtHCH/t5H{HtHCH/t1[f.k1[[fHLO0LG(HW w81H=Z4AQLI H |Hff.UHH}HtHEH/t@H}HtHEH/tHEH]H@~f~fH1H=5_辁H/GHt1HH|H5`H8f.@SAHHOHWHAHu H gcHK([ff.@HWHw1H=4{f.AWMAVMAUIATIUHSHHJFHUE1ҾAH &@1Ƀt ɍtHHHUAtFH~At:H4wMIItEuA4$AAtBA7DtA7AH~|Bt'MtI]HD[]A\A]A^A_@A6|CuA$H HL$|HL$IH56HH81@*EAUIATIUHuLLH]A\A]%:@K|MHH5v6HH81軀fDATUHSuH}6{HE[H]A\H@fLgH_{H5L6H3ILH81S벐AUATUSHHH;\HH,3u {xIHH9rfPHH9sTH\uSr@K0{0@wrH HH9r@L)HH=c9E1˃HHt L`HAHXyHmIt+LyHL[]A\A]DPHC@HzfDHHHIHH5;H9rH9OHtDH9' H tH ʈPfL-IEHL[]A\A]AzE1E1fD1fSHHHtHCH/tuH{HtHCH/tNH{(HtHC(H/t/H{0HtHC0H/t1[@y1[yʐ{yfkyfAUATIUH A~Ht$1LgHHLl$A}{HAI11H5YHx1KyIHmtHL]A\A]@HxHL]A\A]xLH5/HH81}[Au&HLH5e3E1H81舂{;xLH53HH81|@@E1FxH52HRH81x|"HAWAVAUATUHSHHm@HKHHH$E11AE1E1AE1E1E1H=6tVH5B1}w1H[]A\A]A^A_@ArLAE1W}L\$L,3fGOEMA?B~E HH[]A\A]A^A_HH H$wHH5*H:euH$ff.AVAUATUSH Ht$D$D$D$HI H=*Lu1Hb<A:-H8H5*rH []A\A]A^@ H=_*LtHL$HT$1LLL$LD$8 ;Åu|DD$L$H5SH;T$H81>sxfH5)$rH []A\A]A^HHH []A\A]A^Dd$Hl$Dt$Dl$WrEIىHAVH5-AUH81vXZ>f.H=y:H5_)s1fDAWAVIAUATUHSHH~H5,T$ H9t {u:E1D$E1DMtL;wI9!II~%xI9}_|$uPIFJ| wIHt1 HH}wH9}HEH|vI9uD$D$MtI/t~vHD$|$ @DžH1[]@A\A]A^A_uH1Cr}9IDžpMHH5,HH81-uLpuHzH1[]A\A]A^A_D$H@ATIUHHH%HtTHHP ID$LH='Hp1mHmItHL]A\fDH0pHL]A\DE1HL]A\fHtKSHH <7u11${H [fDHHHH7n11HzH [ÐHH@AUATUSHHtqIH~HzHHHLHmD+IHtVHHH5&1oImIt`H@nHL[]A\A]fL% I$HL[]A\A]fDrH=dH1H5&CoIfDLnfDH[]A\A]nfAWAVIAUMATIULSHHHD$PHL$A7HI~AE1D$E1۾E1HL .AHPH~YWtPJ#wIc L@1Ƀt ɍtAHAHHHPHvE+A4$A1iD$EkkMH5'HLH81p-AtNAtpAAAttA1@uAuHD$A01yt$AXuA1U.'AA17AuA1&t$A1AWAVAUATIUHSHHD53Ht$D$D$D$ D$$D$(D$,D$0D$4HD$8ELl$LL$ HHL$Ht$8LLD$JD 2EHH|$D$,;H-H]u2LcLeiMHH5&HH81 nH2HxUD$8PD$<PD$@H5oJPDL$D1DD$@L$D /-EHw-t$<11L@PHHHH1L1`jHHH5-HH5(EHxS1L$@T$H}0HtHE0H/tHEH]H@fDk^f[^fK^f;^jfDAU1ATUHHH5SH8HL$ HT$LD$(dH|$HtAH\$(HE HEHt$ LcxHkxHtAHLcxHmH8[]A\A]fHHH8[]A\A]f.HE(HtLCHHLŸI1MtH}(1HLJcImuLHD$F]HD$p@HHD$+]HD$H8[]A\A]H81[]A\A]H=q%H5HD$`^HD$fDAUATIUHSHHtKH}fIH~-1H}HH^HLHeI9uH1[]A\A]L%1%LD%7%ff.fAVHH HAUHATUSH LHD$HD$HD$HD$PHD$PHD$P15LL$ cH H=wH\$Hl$L4$Ll$]IHtgILpMtrIELhID$(ID$ I\$0HtHHtH;-et HEIl$(L\H L[]A\A]A^ÐH E1[L]A\A]A^DH!HID$fDAUHH THATL%HUSH(LlHD$HD$HD$PATHD$ P15LL$(bH LH\$Ll$Hl$o\IHtgIELhHtqHEHhID$(ID$ I\$0HtHLx[H!ID$(ID$ H(L[]A\A]DH(E1[L]A\A]HHID$fDAWAVAUATIUSHLoMtHL_IHBI<$bH$H'ID$1H8IHHHu;^HHID$IH<\HDHM9uH=[IHtLHEHhH$HIGIG(IG Mo0MtIEL*ZID$IG(IG Hmt*H $HHD$HHt%HL[]A\A]A^A_HXfDHXfDS]HH>E1E1IT$H=!1E1H5bff.AWAVAUATUSHbHI,`H !HHH5XL:V`H HHH5gXLL- VH=fDLLIH^HxL% 1aHH~*IHHYLLH`H9uIwLL`H'I9EIHIHI I}cLH=Q,1H=7HWZHHH=Ht9fDLHHHtzHpHL_HmtH H;u1H[]A\A]A^A_@LI VI}Q@IL=>#HH58H8WH[]A\A]A^A_HH LVH;B1pff.AVAUATUHHHHE SHHELixHixHt>HILkxHmt[L]A\A]A^HU[L]A\A]A^@LE(Mt_HtJLAHLIHtLE(I11HLLz[I.IuLyUv@L5IIH=H5JE1VGDAWAVAUATUHSHHBxDH|$H@0HT$0HD$(EqH|$HD$<[<{HD$x,D KE1RHD$HHZHD$H1E1HD$ALhHD$HHD$fDEhH9M|A{U}H9~HA11@DHH9~7H|$|@\}@"t@,wu@uHE1H)ހ"uHHAA*ALM|IHA1, HÅ:Eu IHL$0H|$(LLDT$ 1DT$ IAMH|$LLD$ dWLD$ I(LSDEDRM|II؉HLH5MH81;WH9pLt'RE1M1ɉHH5CH81WHD$HH[]A\A]A^A_f.@}1ODA)lj6fDD\$8DT$ RDT$ MMH]H5DH81yVD\$8DT$ f.=zH1OIHnH|$HUI/H|$KHD$HT$L|$HTPHHD$fDH~D\$DDT$@HT$8Ht$ \Ht$ HT$8HDT$@D\$DI3LHH9@ \t(HHHH9wIM)HALnKHHHH9wf.AHIHMH=H`EHHHHL11E1{KIHt!1HGIHtHImHmHL]A\A]f.+FHMiHHH]A\A]PH=zHt$MHt$HH 2HE1L]A\A]f.LDHmfHDHL]A\A]L%yI$HL]A\A]AUI1ATUSHHHHtH{ HH1HL12JHmIMtgI|$H5H9t Nt'Ht"I|$XHtID$XH/tWHI\$XLLDI,$tLHL[]A\A]fDHE1[L]A\A]HCoCfLCHL[]A\A]f.USHMH]FH9thH=HHHtHH5(HBHmu4HHD$!CHD$ f.H=HHHu,1H[]H HtHH[]fH52(HBHmt"H= uHtHH fDHHD$BHD$@H01Df.ATH UHHHSHH(HD$ P1LL$ LD$IZYnDd$ EH\$HBHH@PHH HuJf.HH9t7S^vHUH5H8&CH []A\H\$HBHH@HH HfDIcDHEHH|$JHEHH|$IHE HtH fHnHflHE81E(H []A\f.HH9t0V^vHuH5H8FBH []A\HQH5H8"BH1H5:H8BHH5H8AAUATUSHHH,H9GH=HIHDHHHCHHEHCHHE HC HHE(HLKHmItI,$t#HL[]A\A]fDH?I,$uL?HL[]A\A]H=f{>fk>f[>kfDK>@fD;>fDAVAUIATIH=UHCHLHHE1I=IHt=IELIHt!1HL1CHImItSI,$t4HmtHL]A\A]A^fDH=HL]A\A]A^ÐLx=HmuL`=I,$uHE1]LA\A]A^ff.AWAVAUATIUSH(H=HLHH5:1CHHH;ęH5H@HD$Ff.HD$fHIH5H8;DHD$fHD$fHD$fHFHHHHt/HtIHt4HH9H5`%H8:1HHGHHGHHG HSH1H5H HD$HT$l?tFH\$HCHtHHt5H [H9H5H8:H 1[f.k new binary objectgetquoted() -> wrapped object value as SQL-quoted binary stringprepare(conn) -> prepare for binary encoding using connO|i'%s'::time'%s'::timetz'%s'::timestamp'%s'::timestamptz'%s'::datetzinfoisoformatdatetime.datetime_CAPIOiiid|Oiii|iidOiiiiiiiiiiiiiiOfailed localtime calliidastimezonepsycopg2._psycopg.datetime[%d] pydatetime_setup: init datetime object at %p, refcnt = %zd [%d] pydatetime_setup: good pydatetime object at %p, refcnt = %zd [%d] mpydatetime_dealloc: deleted pydatetime object at %p, refcnt = %zd '%d days %d.%s seconds'::intervaldatetime initialization faileddatetime(datetime, type) -> new datetime wrapper objectgetquoted() -> wrapped object value as SQL date/time0C?.A'{}'ARRAY[]psycopg2._psycopg.List[%d] list_setup: init list object at %p, refcnt = %zd [%d] list_setup: good list object at %p, refcnt = %zd [%d] list_dealloc: deleted list object at %p, refcnt = %zd List(list) -> new list wrapper objectprepare(conn) -> set encoding to conn->encodingtruefalsepsycopg2.extensions.Boolean[%d] pboolean_setup: init pboolean object at %p, refcnt = %zd [%d] pboolean_setup: good pboolean object at %p, refcnt = %zd [%d] pboolean_dealloc: deleted pboolean object at %p, refcnt = %zd Boolean(str) -> new Boolean adapter objectis_finite'NaN'::numeric_isnan_isinfinitypsycopg2._psycopg.Decimal[%d] pdecimal_setup: init pdecimal object at %p, refcnt = %zd [%d] pdecimal_setup: good pdecimal object at %p, refcnt = %zd [%d] pdecimal_dealloc: deleted pdecimal object at %p, refcnt = %zd Decimal(str) -> new Decimal adapter object'NaN'::float'Infinity'::float'-Infinity'::floatpsycopg2.extensions.Float[%d] pfloat_setup: init pfloat object at %p, refcnt = %zd [%d] pfloat_setup: good pfloat object at %p, refcnt = %zd [%d] pfloat_dealloc: deleted pfloat object at %p, refcnt = %zd Float(str) -> new Float adapter objectpsycopg2.extensions.Int[%d] pint_setup: init pint object at %p, refcnt = %zd [%d] pint_setup: good pint object at %p, refcnt = %zd [%d] pint_dealloc: deleted pint object at %p, refcnt = %zd Int(str) -> new Int adapter objectlatin1can't quote non-string object[%d] qstring_setup: init qstring object at %p, refcnt = %zd [%d] qstring_setup: good qstring object at %p, refcnt = %zd [%d] qstring_set_encoding: encoding set to %s [%d] qstring_dealloc: deleted qstring object at %p, refcnt = %zd psycopg2.extensions.QuotedStringQuotedString(str) -> new quoted objectcurrent encoding of the adapterprepare(conn) -> set encoding to conn->encoding and store conn%format requires a mappingincomplete format keyincomplete formatbad 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 state is not a tuple|OOOOOOOOOColumn(name=%r, type_code=%r)index out of rangetype_codedisplay_sizeinternal_sizeprecisionscalenull_oktable_oidtable_columnpsycopg2.extensions.Column__getstate____setstate__hepeeee8ePeThe 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.[%d] conn_notice_callback: %s [%d] conn_poll: async_status -> ASYNC_DONE [%d] conn_poll: unexpected result from pq_get_result_async: %d [%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] clear_encoding_name: %s -> %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_notifies_process: got NOTIFY from pid %d, msg = %s [%d] conn_connect: server requires E'' quotes: %s [%d] conn_connect: server standard_conforming_strings parameter: %s [%d] conn_connect: using protocol %d [%d] conn_connect: client encoding: %s server didn't return client encoding[%d] conn_connect: DateStyle %s [%d] conn_poll: status -> CONN_STATUS_DATESTYLE [%d] conn_poll: async_status -> ASYNC_WRITE [%d] conn_poll: status -> CONN_STATUS_READY [%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] 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 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] conn_poll: in unexpected state [%d] conn_close: PQfinish called the connection string is not validthe '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_set_client_encoding: encoding set to %s [%d] conn_tpc_begin: starting transaction [%d] conn_poll: poll reading [%d] conn_poll: poll writing UTF8LATIN1append[%d] conn_notice_process: %s YESNOstandard_conforming_stringsunavailable(none)only protocol 3 supportedcan't get cancellation keyreplicationDateStyleSET DATESTYLE TO 'ISO'can't set datestyle to ISOdatestylePQconnectStart() failedPQconnectdb() failed[%d] conn_poll: status = %d [%d] conn_poll: returning %d unexpected null stringxxxdefault_transaction_isolationdefault_transaction_read_onlydefault[%d] conn_tpc_command: %s off NOT DEFERRABLE READ WRITE READ ONLYREAD COMMITTEDREPEATABLE READSERIALIZABLEREAD UNCOMMITTEDhrPqPqpspsPqpspspspspspspspspspspspspspsr%rsss`ssqpprrprrrrrrrrrrrrrrrqs|lllock initialization failed[%d] connection_init: FAILED connection already closedset_session|OOOO|IzIzOOIsIsOIsI"isolation_level"unnamedset_client_encodingtpc_recoverCOMMIT PREPAREDtpc_preparePREPARE TRANSACTIONtpc_begincancelROLLBACK PREPAREDcursor_factorywithholdscrollablereadonlydeferrableautocommitmodenew_oidnew_filelobject_factoryasyncasync_A database warning.info -- Get connection info.pgconn_ptrThe current client encoding.noticesnotifiesstring_typesbinary_typesprotocol_versionserver_versionServer version.closexidtpc_committpc_rollback__enter____enter__ -> self__exit__set_isolation_levelget_transaction_statusget_parameter_statusget_dsn_parametersget_backend_pidresetpollfilenoisexecutingget_native_connection[%d] connection_setup: init connection object at %p, async %ld, refcnt = %zd [%d] connection_setup: good connection object at %p, refcnt = %zd bad internal value for deferrable: %dbad internal value for readonly: %dthe only string accepted is 'default'; got %sisolation_level must be between 1 and 4bad value for isolation_level: '%s'set_session cannot be used in asynchronous mode%s cannot be used inside a transactionlobject cannot be used in asynchronous modelobject cannot be used with an asynchronous callback.%s cannot be used with a prepared two-phase transaction[%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 "isolation_level" cannot be used in asynchronous modeisolation level must be between 0 and 4[%d] psyco_conn_close: closing connection at %p [%d] psyco_conn_close: connection at %p closed asynchronous 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.cursor[%d] psyco_conn_cursor: new cursor at %p: refcnt = %zd [%d] connection_dealloc: deleted connection object at %p, refcnt = %zd the connection cannot be re-entered recursivelyserver version %d: two-phase transactions not supportedreset cannot be used in asynchronous modeset_client_encoding cannot be used in asynchronous moderollback cannot be used in asynchronous mode%s cannot be used during a two-phase transactiontpc_recover cannot be used in asynchronous modetpc_commit cannot be used in asynchronous modetpc_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_prepare cannot be used in asynchronous modeprepare must be called inside a two-phase transactioncommit cannot be used in asynchronous modetpc_begin cannot be used in asynchronous modetpc_begin can't be called in autocommit mode[%d] psyco_conn_cancel: cancelling with key %p [%d] psyco_conn_cancel: cancelling failed: %s psycopg2.connection.native_connectiontpc_rollback cannot be used in asynchronous modepsycopg2.extensions.connectionconnection(dsn, ...) -> new connection object :Groups: * `DBAPI-2.0 errors`: Error, Warning, InterfaceError, DatabaseError, InternalError, OperationalError, ProgrammingError, IntegrityError, DataError, NotSupportedErrorBase 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.ssl_attributedbnameuserhostoptionserror_messagesocketused_passwordneeds_passwordssl_in_usessl_attribute_namesThe argument must be a psycopg2 connectionpsycopg2.extensions.ConnectionInfoThe 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-PQSSLATTRIBUTENAMESReturns 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-PQSSLATTRIBUTE`!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 used a password. :type: `!bool` .. seealso:: libpq docs for `PQconnectionUsedPassword()`__ for details. .. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQCONNECTIONUSEDPASSWORDThe 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 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-PQPROTOCOLVERSIONLooks 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-PQPARAMETERSTATUSThe 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-PQDBDetails 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.html[%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 insteadcan't execute an empty querypsycopg2.sqlComposableas_stringO!|OOO|nthe cursor has no connectioncursor already closedcopy_expertreadwrite \NOs|ssOcopy_toOs|ssnOcopy_fromrelativei|sabsolutescrollMOVE ABSOLUTE %d FROM %sMOVE %d FROM %sno results to fetchfetchoneFETCH FORWARD %d FROM %sCLOSE %sunexpected scrollable valuenot supported by PostgreSQLargs[%d] curs_execute: -> %s not all arguments convertedNO SCROLL WITHWITHOUTs#|OcallprocSELECT * FROM %s(executeexecutemanyl|lfetchallFETCH FORWARD ALL FROM %sFETCH FORWARD 1 FROM %s[%d] curs_next_named nextFETCH FORWARD %ld FROM %svarsvars_listtablesepnullcolumnsconnpsycopg2.extensions.cursorA database cursor.pgresult_ptrrowcountarraysizeitersizedescriptionlastrowidrownumberThe current row position.statusmessagerow_factorytzinfo_factorytypecasterclose() -- Close the cursor.fetchmanynextsetsetinputsizessetoutputsize__exit__ -- close the cursorcastmogrify[%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 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.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 argument 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 formats can't be mixed[%d] _mogrify: value refcnt: %zd (+1) [%d] _mogrify: after value refcnt: %zd incomplete placeholder: '%(' without ')'[%d] _psyco_curs_prefetch: trying to fetch data [%d] _psycopg_curs_prefetch: result = %d [%d] _psyco_curs_prefetch: result = %d scroll mode must be 'relative' or 'absolute'scroll destination out of boundsnamed cursor isn't valid anymorescroll cannot be used while an asynchronous query is underway[%d] _psyco_curs_buildrow: row %ld, element %d, len %d [%d] _psyco_curs_buildrow: val->refcnt = %zd fetchmany cannot be used while an asynchronous query is underway[%d] curs_fetchmany: size = %ld 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 [%d] curs_close: cursor at %p closed [%d] cursor_dealloc: deleted cursor object at %p, refcnt = %zd trying to set .withhold on unnamed cursortrying to set .scrollable on unnamed cursor[%d] curs_execute: TypeError exception caught [%d] curs_execute: -> got a match [%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 callproc cannot be used while an asynchronous query is underwaycan't call .callproc() on named cursorscan'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 cursorsfetchall cannot be used while an asynchronous query is underwayfetchone cannot be used while an asynchronous query is underway[%d] curs_fetchone: fetching row %ld [%d] curs_fetchone: rowcount = %ld next cannot be used while an asynchronous query is underway[%d] curs_next_named: row %ld [%d] curs_next_named: rowcount = %ld 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.severityseverity_nonlocalizedsqlstatemessage_primarymessage_detailmessage_hintstatement_positioninternal_positioninternal_querycontextschema_nametable_namecolumn_namedatatype_nameconstraint_namesource_filesource_linesource_functionThe argument must be a psycopg2.Errorpsycopg2.extensions.DiagnosticsDetails 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_ state is not a dictionarypgerrorpgcode__reduce__57014psycopg2.Errordiagp@ Ф@@@@@@@@@@@@@@@@P@`@@@@@@@P@@@@@@@PTTld`@@@PP@@@@@@@@P@@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 None[%d] psyco_wait wait callback not available[%d] psyco_wait: error in wait callback a single async query can be executed on the same connection[%d] green_panic: closing the connection bad mode for lobject: '%s'the connection is broken[%d] lobject_tell: fd = %d [%d] lobject_open: large object created with oid = %u [%d] lobject_open: large object opened with mode = %i fd = %d [%d] lobject_close_locked: conn->closed %ld [%d] lobject_writing: fd = %d, len = %zu [%d] lobject_seek: fd = %d, pos = %zd, whence = %d [%d] lobject_seek: where = %zd [%d] lobject_tell: where = %zd [%d] lobject_truncate: fd = %d, len = %zu [%d] lobject_truncate: result = %d O!|IzIzlobject already closedlobject isn't valid anymoren|ipsycopg2.extensions.lobjectA database large object.Open mode.seektellclose() -- Close the lobject.unlinkexporttruncate[%d] lobject_setup: init lobject object at %p can't use a lobject outside of transactions[%d] lobject_setup: good lobject object at %p, refcnt = %zd [%d] lobject_setup: oid = %u, fd = %d len out of range (%zd): server version %d does not support the lobject 64 API[%d] psyco_lobj_close: closing lobject at %p offset out of range (%ld): server version %d does not support the lobject 64 APIlobject.write requires a string; got %s instead[%d] lobject_dealloc: deleted lobject object at %p, refcnt = %zd The 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.adapters__adapt__can't adapt type '%s'[%d] microprotocols_adapt: trying to adapt %s [%d] microprotocols_adapt: using '%s' adapter to adapt '%s' [%d] microprotocol_getquoted: adapted to %s psycopg2.extensions.ISQLQuote_wrappedgetbinarygetbufferAbstract ISQLQuote protocol An object conform to this protocol should expose a ``getquoted()`` method returning the SQL representation of the object. getquoted() -- return SQL-quoted representation of this objectgetbinary() -- return SQL-quoted binary representation of this objectgetbuffer() -- return this objectOO|ONotify(%r, %r, %r)channelpayloadpsycopg2.extensions.NotifyThe 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.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_clear_async: clearing PGresult at %p [%d] PQsetnonblocking(%d) FAILED [%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_complete_error: pgconn = %p, error = %s [%d] pq_complete_error: forwarding Python exception [%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] 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_reset_locked: pgconn = %p, status = %d SET SESSION AUTHORIZATION DEFAULT[%d] pq_reset: pgconn = %p, autocommit = %d, status = %d [%d] pq_get_guc_locked: reading %s [%d] pq_get_guc_locked: pgconn = %p, query = %s [%d] pq_get_guc_locked: PQexec returned NULL [%d] pq_get_guc_locked: result was not TUPLES_OK (%s) [%d] pq_set_guc_locked: setting %s to %s [%d] _pq_tpc_command: pgconn = %p, command = %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] pq_flush: flushing output [%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 [%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_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 type[%d] pq_copy_both: expected callable consume object [%d] pq_copy_both: consume returned NULL [%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] 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] 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 ERROR: FATAL: PANIC: [%d] pq_raise: err2=%s PQsetnonblocking() failedunknown error ISOLATION LEVEL BEGIN%s%s%s%sBEGIN;SET TRANSACTION%s%s%s%sCOMMITROLLBACKABORTDISCARD ALLRESET ALLSHOW %sSHOW: query too largeSET %s TO DEFAULTSET %s TO '%s'SET: query too large[%d] %-.200s error in PQputCopyData() callerror in .read() call: %s %sdata message header too small[%d] pq_fetch: pgstatus = %s [%d] pq_fetch: got tuples 000herror in .read()no reason givenOO|OOinvalid dsn: %sPQconninfoParse() faileds|OiisiABCpsycopg2.Warning02000PSYCOPG_DEBUG2.9.6 (dt dec pq3 ext lo64)sslNULL__version__psycopg2 PostgreSQL driver__doc____libpq_version__2.0apilevelthreadsafetypyformatparamstyleREPLICATION_PHYSICALREPLICATION_LOGICALencodingsDateFromPyTimeFromPyTimestampFromPyIntervalFromPypsycopg2.errorssqlstate_errorsconnection_factoryscopealgorithm_psycopg_connectparse_dsnquote_identadaptregister_typenew_typenew_array_typelibpq_versionDateTimeTimestampDateFromTicksTimeFromTicksTimestampFromTicksset_wait_callbackget_wait_callbackencrypt_passwordReplicationConnectionReplicationCursorReplicationMessageConnectionInfoDiagnosticsQuotedStringNoData0200103000SqlStatementNotYetComplete08000ConnectionException0800108003ConnectionDoesNotExist0800408006ConnectionFailure08007TransactionResolutionUnknown08P01ProtocolViolation09000TriggeredActionException0A000FeatureNotSupported0B000InvalidTransactionInitiation0F000LocatorException0F001InvalidLocatorSpecification0L000InvalidGrantor0LP01InvalidGrantOperation0P000InvalidRoleSpecification0Z000DiagnosticsException0Z00220000CaseNotFound21000CardinalityViolation22000DataException22001StringDataRightTruncation22002NullValueNoIndicatorParameter22003NumericValueOutOfRange22004NullValueNotAllowed22005ErrorInAssignment22007InvalidDatetimeFormat22008DatetimeFieldOverflow220092200BEscapeCharacterConflict2200CInvalidUseOfEscapeCharacter2200DInvalidEscapeOctet2200FZeroLengthCharacterString2200GMostSpecificTypeMismatch2200H2200LNotAnXmlDocument2200MInvalidXmlDocument2200NInvalidXmlContent2200SInvalidXmlComment2200T2201022011SubstringError22012DivisionByZero220132201422015IntervalFieldOverflow2201622018InvalidCharacterValueForCast22019InvalidEscapeCharacter2201BInvalidRegularExpression2201EInvalidArgumentForLogarithm2201F2201G2201WInvalidRowCountInLimitClause2201X22021CharacterNotInRepertoire22022IndicatorOverflow22023InvalidParameterValue22024UnterminatedCString22025InvalidEscapeSequence22026StringDataLengthMismatch22027TrimError2202EArraySubscriptError2202GInvalidTablesampleRepeat2202HInvalidTablesampleArgument22030DuplicateJsonObjectKeyValue2203122032InvalidJsonText22033InvalidSqlJsonSubscript22034MoreThanOneSqlJsonItem22035NoSqlJsonItem22036NonNumericSqlJsonItem22037NonUniqueKeysInAJsonObject22038SingletonSqlJsonItemRequired22039SqlJsonArrayNotFound2203ASqlJsonMemberNotFound2203BSqlJsonNumberNotFound2203CSqlJsonObjectNotFound2203DTooManyJsonArrayElements2203ETooManyJsonObjectMembers2203FSqlJsonScalarRequired2203G22P01FloatingPointException22P02InvalidTextRepresentation22P03InvalidBinaryRepresentation22P04BadCopyFileFormat22P05UntranslatableCharacter22P0623000IntegrityConstraintViolation23001RestrictViolation23502NotNullViolation23503ForeignKeyViolation23505UniqueViolation23514CheckViolation23P01ExclusionViolation24000InvalidCursorState25000InvalidTransactionState250012500225003250042500525006ReadOnlySqlTransaction250072500825P01NoActiveSqlTransaction25P02InFailedSqlTransaction25P0326000InvalidSqlStatementName27000TriggeredDataChangeViolation2800028P01InvalidPassword2B0002BP01DependentObjectsStillExist2D000InvalidTransactionTermination2F000SqlRoutineException2F002ModifyingSqlDataNotPermitted2F0032F004ReadingSqlDataNotPermitted2F00534000InvalidCursorName38000ExternalRoutineException38001ContainingSqlNotPermitted380023800338004ReadingSqlDataNotPermittedExt3900039001InvalidSqlstateReturned39004NullValueNotAllowedExt39P0139P02SrfProtocolViolated39P03EventTriggerProtocolViolated3B000SavepointException3B001InvalidSavepointSpecification3D000InvalidCatalogName3F000InvalidSchemaName40000TransactionRollback40001SerializationFailure4000240003StatementCompletionUnknown40P01DeadlockDetected4200042501InsufficientPrivilege42601SyntaxError42602InvalidName42611InvalidColumnDefinition42622NameTooLong42701DuplicateColumn42702AmbiguousColumn42703UndefinedColumn42704UndefinedObject42710DuplicateObject42712DuplicateAlias42723DuplicateFunction42725AmbiguousFunction42803GroupingError42804DatatypeMismatch42809WrongObjectType42830InvalidForeignKey42846CannotCoerce42883UndefinedFunction428C9GeneratedAlways42939ReservedName42P01UndefinedTable42P02UndefinedParameter42P03DuplicateCursor42P04DuplicateDatabase42P05DuplicatePreparedStatement42P06DuplicateSchema42P07DuplicateTable42P08AmbiguousParameter42P09AmbiguousAlias42P10InvalidColumnReference42P11InvalidCursorDefinition42P12InvalidDatabaseDefinition42P13InvalidFunctionDefinition42P1442P15InvalidSchemaDefinition42P16InvalidTableDefinition42P17InvalidObjectDefinition42P18IndeterminateDatatype42P19InvalidRecursion42P20WindowingError42P21CollationMismatch42P22IndeterminateCollation44000WithCheckOptionViolation53000InsufficientResources53100DiskFull5320053300TooManyConnections53400ConfigurationLimitExceeded54000ProgramLimitExceeded54001StatementTooComplex54011TooManyColumns54023TooManyArguments55000ObjectNotInPrerequisiteState55006ObjectInUse55P02CantChangeRuntimeParam55P03LockNotAvailable55P04UnsafeNewEnumValueUsage57000OperatorInterventionQueryCanceled57P01AdminShutdown57P02CrashShutdown57P03CannotConnectNow57P04DatabaseDropped57P05IdleSessionTimeout58000SystemError58030IoError58P01UndefinedFile58P02DuplicateFile72000SnapshotTooOldF0000ConfigFileErrorF0001LockFileExistsHV000FdwErrorHV001FdwOutOfMemoryHV002HV004FdwInvalidDataTypeHV005FdwColumnNameNotFoundHV006FdwInvalidDataTypeDescriptorsHV007FdwInvalidColumnNameHV008FdwInvalidColumnNumberHV009FdwInvalidUseOfNullPointerHV00AFdwInvalidStringFormatHV00BFdwInvalidHandleHV00CFdwInvalidOptionIndexHV00DFdwInvalidOptionNameHV00JFdwOptionNameNotFoundHV00KFdwReplyHandleHV00LFdwUnableToCreateExecutionHV00MFdwUnableToCreateReplyHV00NHV00PFdwNoSchemasHV00QFdwSchemaNotFoundHV00RFdwTableNotFoundHV010FdwFunctionSequenceErrorHV014FdwTooManyHandlesHV021HV024FdwInvalidAttributeValueHV090HV091P0000PlpgsqlErrorP0001RaiseExceptionP0002NoDataFoundP0003TooManyRowsP0004AssertFailureXX000InternalError_XX001DataCorruptedXX002IndexCorruptedpsycopg2.InterfaceErrorpsycopg2.DatabaseErrorpsycopg2.InternalErrorpsycopg2.OperationalErrorpsycopg2.ProgrammingErrorpsycopg2.IntegrityErrorpsycopg2.DataErrorpsycopg2.NotSupportedErrorcp1258ALTcp866BIG5big5EUC_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_8VSCIIWINcp1251WIN866WIN874cp874WIN932WIN936WIN949WIN950cp950WIN1250cp1250WIN1251WIN1252cp1252WIN1253cp1253WIN1254cp1254WIN1255cp1255WIN1256cp1256WIN1257cp1257WIN1258Windows932Windows936Windows949Windows950the scope must be a connection or a cursorpassword encryption (other than 'md5' algorithm) requires a connection or cursorpassword encryption failed: %sargument 2 must be a connection, cursor or Noneargument 2 must be a connection or a cursor[%d] psyco_connect: dsn = '%s', async = %d [%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 [%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 [%d] psycopgmodule: module initialization complete sqlstate_errors_init(): buffer too small_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. NoAdditionalDynamicResultSetsReturnedSqlclientUnableToEstablishSqlconnectionSqlserverRejectedEstablishmentOfSqlconnectionStackedDiagnosticsAccessedWithoutActiveHandlerInvalidTimeZoneDisplacementValueSequenceGeneratorLimitExceededInvalidXmlProcessingInstructionInvalidIndicatorParameterValueInvalidPrecedingOrFollowingSizeInvalidArgumentForNtileFunctionInvalidArgumentForNthValueFunctionInvalidArgumentForPowerFunctionInvalidArgumentForWidthBucketFunctionInvalidRowCountInResultOffsetClauseInvalidArgumentForSqlJsonDatetimeFunctionSqlJsonItemCannotBeCastToTargetTypeNonstandardUseOfEscapeCharacterBranchTransactionAlreadyActiveInappropriateAccessModeForBranchTransactionInappropriateIsolationLevelForBranchTransactionNoActiveSqlTransactionForBranchTransactionSchemaAndDataStatementMixingNotSupportedHeldCursorRequiresSameIsolationLevelIdleInTransactionSessionTimeoutInvalidAuthorizationSpecificationDependentPrivilegeDescriptorsStillExistProhibitedSqlStatementAttemptedFunctionExecutedNoReturnStatementModifyingSqlDataNotPermittedExtProhibitedSqlStatementAttemptedExtExternalRoutineInvocationExceptionTransactionIntegrityConstraintViolationSyntaxErrorOrAccessRuleViolationInvalidPreparedStatementDefinitionFdwDynamicParameterValueNeededFdwUnableToEstablishConnectionFdwInconsistentDescriptorInformationFdwInvalidStringLengthOrBufferLengthFdwInvalidDescriptorFieldIdentifierpsycopg2.extensions.QueryCanceledErrorError related to SQL query cancellation.psycopg2.extensions.TransactionRollbackErrorError causing transaction rollback (deadlocks, serialization failures, etc).psycopg2.errors.O|Olpsycopg2.extrasdatabasereplication_typeA replication connection.replication_type must be either REPLICATION_PHYSICAL or REPLICATION_LOGICALpsycopg2.extensions.ReplicationConnectionreplication_type -- the replication connection type|KKKiiread_messageconsume_stream[%d] consume_stream O|ldstart_replication_expert(d)commandstatus_intervalconsumekeepalive_intervalwrite_lsnflush_lsnapply_lsnreplyforceio_timestampfeedback_timestampsend_feedbackwal_endread_message cannot be used with an asynchronous callback.consume_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 firststart_replication_expert cannot be used with an asynchronous callback.status_interval must be >= 1 (sec)[%d] start_replication_expert: '%s'; decode: %ld psycopg2.extensions.ReplicationCursorA database replication cursor.io_timestamp -- the timestamp of latest IO with the serverfeedback_timestamp -- the timestamp of the latest feedback message sent to the serverstart_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.LSN position of the current end of WAL on the server.$@O!Osend_timeThe actual message data.data_sizedata_startpsycopg2.extensions.ReplicationMessageA replication protocol message.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.6A[%d] interval_from_usecs: %s interval component too bigLLl-infinityminmaxunable to parse date<%s '%s' at %p>unable to parse timecan't parse boolean: '%s'replacez#OO!|O!OOO!O!O!typecast base not found: %sarray does not start with '{'malformed array: '{'excessive array dimensionsunbalanced braces in arrayvaluesbaseobjcastobjpsycopg2._psycopg.typepsycopg type-casting objectPYDATETIMEPYDATETIMETZPYTIMEPYDATEPYINTERVALPYDATETIMEARRAYPYDATETIMETZARRAYPYTIMEARRAYPYDATEARRAYPYINTERVALARRAYNUMBERLONGINTEGERFLOATDECIMALBYTESSTRINGBOOLEANBINARYROWIDLONGINTEGERARRAYFLOATARRAYDECIMALARRAYUNICODEARRAYBYTESARRAYSTRINGARRAYBOOLEANARRAYBINARYARRAYROWIDARRAYUNKNOWNINETARRAYCIDRARRAYMACADDRARRAYpsycopg2._psycopg.chunkmemory chunk[%d] typecast_parse_date: len = %zd, s = %s [%d] typecast_UNKNOWN_cast: str = '%s', len = %zd [%d] chunk_dealloc: deallocating memory at %p, size %zd [%d] interval_from_usecs: parsing long failed [%d] interval_from_usecs: spurious chars %s expected number of microseconds, got %s[%d] typecast_PYINTERVAL_cast: s = %s iso_8601 intervalstyle currently not supported[%d] typecast_PYDATE_cast: n = %d, len = %zd, y = %d, m = %d, d = %d [%d] typecast_cmp: other = %p, number = %p [%d] typecast_parse_time: len = %zd, s = %s [%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 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' PPPPPPPPPP*pp**  A string literal cannot contain NUL (0x00) characters.failed to escape identifier: %sExpected bytes or unicode string, got %s instead[%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 no message providedconnection not validutf8ioTextIOBasepsycopg2.extensionsmake_dsndecimalissbase64compile^(\d+)_([^_]*)_([^_]*)$bad xid formatgroupb64decodenot a valid transaction idb64encode%d_%s_%sformat_idgtridbqualpsycopg2.extensions.Xidfrom_stringpreparedownerformat_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.[%d] compiling regexp to parse transaction id SELECT gid, prepared, owner, database FROM pg_prepared_xactsCreate 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)`.Database 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.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.; 2 tB B B Cp $D D E $E tEHdFFGILIlIJTJTK$KPN$NtN$OP@RSHT$WtWW $X8XTXX4YZ Z8Z\]]^^^$_@_t``aada84bcddf,f@dfh4ggh8$j|4jjTkdl@llmnTn$o0ptpdqrs0tl$4DXtxTćttHԏ$8tdd @ ė ԛT!d!!Ĝ!!L"T""ԩ"D#T0#dD###d0$t$$4$ % %4%%%%%Ե&,&4d&'$''4' (L($l((())L)dl))))$*<*d*D**+$@+++D+,4,$T,t|,,,d-\-t-.0....4.T.t./,/D/\/t///t/ 0tH0h00D000 1$H1l1112$2|2222d3L33T044d44(5d|556TD6tX6$64 6 6 6t 7 474 T7T h7 77@888T<9p99!9t$H:':':':t(:( ;( ;(8;)h;*;*;d,;,<4-P<T-d<t.x<.</<4/<D/<T0 =1t=1=2=42=T6>7`>d9>d:>$;@?t$@?t@?@A@BACAP@HJPIHA@n AC V AI D CI |? BLB B(A0A8DW_FFUJKDIx 8A0A(B BBBB DJKDIP 8C0A(B BBBF V8A0A(B BBBLX@BIKx ABG D CBG V ABG aABLtABIK ABB D CBG V ABG aABTDB>BMDdKEU{ DBI N DBD DBP,DPD KhdDND IDQD LDQD L4(EEBDD a GBL AAB@E $dYthBDW M YBDW M Y$ȥGAW H M C V4zBAD t DBG Z DBH 0 8A} J b F Y G Y G F(H ĦA} B b F Y G YDt HwBBA  BBA ] GBJ T GBA \ BBA A(D0 (A ABBJ ` (F ABBE W (F ABBA \!2BAG@ ABG e ABH V ABG Y CBB W CBD |! L!BBE A(A0 (D BBBH S (D BBBC !,7Ab M !P DT"X DT,"` DTD"h DT\"p DTt"x DT" DT"DT"DT("AS H AC Z FH #=A` O L4 #BAD x DBK Z DBH $X#tqA] ~ AC OA$#̭qA] ~ AC OA#$:Al C E#DHDl H K#t=A` O L$=A` O L($=A` O L H$Ԯ=A` O L8l$BAD \ ABJ O AEK $ԯgAF I A O `$ BBE A(A0w (D BBBD  (D BBBD E (D BBBI (0%ܱ ADG QAA\%бp%̱ T%ȱBPB B(J0H8DXR`MXAP< 8D0A(B BBBK %AG H H H &&,4(&zA[HOPRHA@I AH Y AF H`&\OBBB B(A0A8D`O 8D0A(B BBBF l&`:BSB B(A0A8TiFFUJK[A 8D0A(B BBBJ p'0TBPB B(D0A8TiFFFUWK`A 8D0A(B BBBK |'BBB B(G0A8D` 8A0A(B BBBB  8F0A(B BBBG  8F0A(B BBBA (LSBS {B0(EAo H L4P(BDA U ABA f ABG P(dBJJ U  DABG P  DABI z  DDBD H(-BBB E(A0D8Dp 8D0A(B BBBG <()0BKA A(W (D ABBE 8h)BBB A(G (D BBBH )()ADD d AAI 4)BDD  GBD AAB*p\UY4*mDo E Y G T*oD a K Y G t*XTHq A Y*QHb F `*@*BBB B(A0GPR 0A(B BBBE L + BKE J(KP (D BBBC a (D BBBE @\+BEE E(A0G@ 0D(B BBBE L+\BBB B(N0A8Do 8D0A(B BBBI L+BJT0 DBA Z DBH e DBE Z DBH X@,BKB J(H0D@( 0D(A BBBH Z 0D(A BBBK 0,AS0x AC W CF D CI 0,|AS0s AH W CF D CI L-PBBA A(G} (D ABBE _ (C ABBI PT-BBA D  DBBJ Z  DBBF Z  DBBF @-$BBB A(J (D BBBB - .7Ab M (. AS H AC Z FH H.5AZ M Ll..DT,.BAH  ABD .tAn Q .\. BIA A(G0R (D ABBA L (D ABBK  (D DBBH \/`3Ai4x/BED _ BEO ABB// /.AX G I/ZHj F V0@$00\8D0XHBD L BBB D BBH P0,aBBA A(G0 (D ABBH A (D ABBF 0H)D d0`1lH1x BBE E(D0A8G`x 8D0A(B BBBA \`1LuBBA A(G0j (D ABBH X (D ABBG Q (D ABBF @1lBAA G0  DABH v  DABC L2HBE D(A0S (D BBBG r(D BBBHT2hBED A(G0O (D ABBE }(D ABBL2IBBK D(A0j (D BBBH v (D BBBH L2;BBA A(G0j (D ABBH v (D ABBI @@3BEA G0a  DBBH g  DBBA L3X>BBD A(G0m (D ABBJ v (D ABBA 3H d3DBIB A(A0Q`vhFpRhB` 0D(A BBBG  0D(A BBBK P4*4d4AS z AA Y CD W CF 4'DX D F$4HsEPY G 44X/AS  AB Y CD W CF @5PBCQP ABH N ABG W CBD P`5BCA Q0  DABK O  DABJ Z  DABG 5H0(5dADD B AAC $5uAS | AG YC$6PD| H Y G [ E D6LAq A X4d6BND J DBD L DBA d6PfBBB B(A0D8J^ 8C0A(B BBBO   8D0A(B BBBI L7X BNB A(D0 (D BBBC l (D BBBJ T7 \D0Wl7 7 7 GAS j AA 7$ /AZ M 78 74 70 8, ($8( A[8a@R8A0v AI P8 AP O Xp8BBA A(N0j (D ABBI L (D ABBK \(D DBB8Qd\88BAA  ABE L ABI ` 9lxBBL D(G0h (D BBBC Q (D BBBE  (D BBBE 9KBB B(D0D8GPS 8A0A(B BBBC T 8H0D(D BBBF j 8D0A(B BBBI XP4(:BHA s ABG AAB`:LhBU I 8|:BBD D(G0p (D ABBD 4:HAD ` FBK o FBI T:BBB B(D0A8J[ 8A0A(B BBBD FMTH;tbBBB A(D0H@b 0D(A BBBH 0D(A BBBL;HBB D(A0R (A BBBF c (A BBBF H;BBA D(D@g (D ABBC L(D ABB8<<BBD A(G0E (A ABBE \x<DBBA D(D@ (D ABBH L (D ABBK I(D ABB8<TBBD D(J (D ABBE @=(BBE E(D0JZ 0A(B BBBA HX=SBBE B(D0D8G@ 8D0A(B BBBH H=BBB B(A0A8G@j 8D0A(B BBBH 8=\"BBA A(G0A (D ABBI H,>"BBE B(A0D8D@ 8A0A(B BBBH Hx>T$BBD A(G0E (D ABBB (D ABB4>$AAG m AAH W AAG L>P%BBB B(A0A8JQ 8A0A(B BBBA \L?+`BBB B(D0D8D 8D0A(B BBBC cHOWM\?,BBB B(A0D8D 8D0A(B BBBA SgAH @1lBBB B(A0D8Jz 8F0A(B BBBH HX@3 BBB B(D0D8F 8D0A(B BBBJ `@>xBBE E(D0A8FP 8D0A(E BBBC e 8F0A(B BBBD xAABBE E(D0D8F@j 8J0D(B BBBL D 8J0A(B BBBI e 8F0A(B BBBA \AABNH D@hHFPRHA@  DABD q  DABH \  GABB AXDDI4A`D:AMK0 DAK f AAH P4BhENBJO D0  DBBE y  DBBG D  GBBA 4BdFBNP0q DBI I DBA LB,G;BOK@hHFPRHA@P BBG s BBA DDBPCH BIB B(A0A8G 8D0A(B BBBA dCUTxCU;BIB B(A0A8Tx[RxAp 8D0A(B BBBF CX CXCXDXD$DX_AG@QHZPFXF`U@n AE P CE W CF (lDYAD0g AC W CF <DZCA]0 AF W CF w CF D CI @D]BIA J(KhhpRhA` (A ABBA E`40E `AD w AC W CF V AI 4hE`AD w AC W CF V AI E|aBD` A 4EaEBDD a GBL AAB EawA^ I AG <F$bBJD K DBG L DBF GDB XFtbWAt K H H |Fb5DQK TFbgA~ Q F$cBD` A FXc1AoF|cHGc<BEE E(D0D8GP 8D0A(B BBBE (PG|dWHED Q BBJ (|Gd_HAD R DBK LGdBBA A(G0 (D ABBF  (D ABBA GfAb E H H @HgMBBD D0g  DBBE L  DBBD `H h$KBB B(A0D8GP 8C0A(B BBBK  8A0A(B BBBE PP 8D0A(B BBBE xIkBBB A(A0DPg 0A(A BBBE  0A(A BBBH O 0A(A BBBI lXI`KXAP`IlBBE B(A0D8DP 8C0A(F BBBE _ 8C0A(B BBBA <In~BDD A DBG L DBF GDB($JHn\FG0S AG eABXPJ|nBBA A(D0j (D ABBC P (D ABBG |(A ABBHJoBBE E(D0D8GP 8D0A(B BBBF JrBBB B(D0D8DEHL]\I\CEEE]g 8D0A(B BBBD TQEIQDBI`EKvK8wBBB B(A0A8DLFXDLfA{ 8A0A(B BBBA }QDBIVPUBN 8A0A(B BBBF O 8A0A(B BBBG 4LdyeBDD E GBH AABLyLy,4LyhFD `AEP V AI DC Mylp^`8MTzBBB B(A0A8D@: 8D0A(B BBBK D 8G0A(B BBBL M{Ap O pM|JBDA N(D`^ (A ABBC O (A ABBK n (A ABBD D (C ABBD 80Nl}sBBD D(D0G (C ABBA dlN}*BOI A(A0DPhXF`FhHpNP 0D(A BBBB D 0D(D BBBF XNx~BOO A(DP_XB`FhHpNP (D ABBF D (D DBBH H0O<BBB B(D0A8DP 8D0A(B BBBD d|O5BBB B(A0A8D@ 8A0A(B BBBE I 8F0A(B BBBH LOhBBB A(N0i (D BBBH I (D BBBE L4PBBB B(A0D8G 8A0A(B BBBK HPHBEE E(D0D8D` 8D0A(B BBBK @PBAA D0B  DABG Z  DABG 4QlAAG o AAF [ CAA 4LQPBAD h DBK j DBH (QȌQHU P AB VAI8QiIAD R DBJ H CBC LQ0GBBA C(G0 (D ABBE e (D ABBB \TȩZ`x~(.@FX^0djyPp€߀!=CتIOlrxŁˁ߁ *0DJci(‚Ȃ-3NTqwăʃ$:X@F]c}Մۄ-3GM]crx…ȅ΅ԅڅ P &,CIOgmȬ͆ӆ .4:U8[asy`ć #N)/CIflˆԈڈ Э06GMSio{ÉӉى+1@FX^pvɊϊ܊ #28KQagyŋˋދ.4NTn tz͌ӌ-3JPioԍڍ $5;X^jpŽV׎ $*:@SYeksyƏ̏ۏH $:@^dyԐڐ "(>DSYtzh‘ȑّߑ5;خAGTZio{ʒВV `yߒ  %?`Yq(XyǓԓ  *5?JT_it~ɔԔ%06<AHANT [5bJipzɔ%˕ڕߕ&-4:AHOV\dks{Ɩ͖ՖV ]6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv  & 6 F V f v           & 6 F V f v           & 6 F V f v           & 6 F V f v           & 6 F V f v         &6FVfv&60 @ii`#/z(p@Xk l#/b @nn`0#/ ++Dh& (p@q&`&p+0'#p&/-@.@ss,P,.#`,/p11uv../#./M4`6(x`x33@5#3/X9p: `zz878#7/`0>@ }}|;;p@<>=#;/bwS(5XpOS pR@QLLTLSwS` (0 8@H@(PPpR] 77 &wS /8CLW$bgox'X(`00Dx`0 V` y.H`bzW@XCLpC YPPH'8xpp`  8xh*|9$;I WbHO SЗ`^ ku `X@P`\(`P0`ОwSwS@ 5@@ *`4Ь32P`1X]@00/p@.-`,@)* ('&%`#&`$5 "@Pu79u79ķ8bu79S999ķ9S99997Sķ9wS9D:  @pY@XG/ G8`G,:G9: HB:0XHL:8HU:PHa: hIk:@u:7PIwS:`Iu7I:::x IP:K9@IS9PJq8p`J: HKc9 `L090pM: M:`N;N-8 XOk`u;+;O0;`P 8P7@HQ7pQT0@Tp RSRVRCSMSD'SH4SPGSpYSqhSWpSs|StScSdSnSFSLSRVpD`0p@@P@V0@XVHYVPX$;XXVP]\8`00] @` P Y`_$ 0_b ]7@ `7p`']p`,]`I1]O] aV] Pa]]abb@bhcb@cbPc*d2d:d(0  "@f"`p!e*d@e2d `d'{'b{0{0{6{@{I{ dR{ c8\{ah{@8n{`|{PP{x{p`Р{{H{P{` ({P!{p"z$ؤz%zP%8z%p{0{8 |p]'а0vvD`s  psW`v˱ձ߱HPPDw`vpд`q|hHpyص;px0 w X@@`Dhp$;ظ2d ɷ((0X[:;ZwSȺwSкȺغ8 @ wS л#0*Ў1p<p Lp^pp#j`p*vPp1~xc `{`@0P л0,Ў3p`ûPɻ@pͻ pڻpppp pp>p NpBppl`p,xPp3#@p/ pû:BpLpVp@pP  P0!@@ (0`8 GNUL I/~ɦ N.  EM  /|:f ;?5l|4^[^1  ` ,  8 7   #@+ 7 8 .F<q` g }   RM MQ B a|pt D  ` Pd Y) M    ? M  /4Q   uC LaQS 8   kb > . `   ?   C  8 ~ M [2 L s#  l  -   #  0n  u E z$  j   p p a  $)   cp 7T k2  8 $F > n L L" % %  b_  0 P p L# =`1 `e  ;[ Yx gw  EEo(   `/ ox/ooJ-o*__gmon_start___fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_PyArg_ParseTuple_SizeT_Py_NoneStructgetpidstderrfprintf_Py_DeallocPyObject_StrPyUnicode_AsUTF8StringPyObject_CheckBufferPyErr_OccurredPyObject_GetBufferPQescapeByteaConnPyBytes_FromFormatPQfreememPyBuffer_ReleasePyBytes_FromStringPQescapeByteaPyExc_TypeErrorPyErr_FormatPyErr_NoMemory_PyObject_CallMethod_SizeTPyBytes_AsStringPyObject_GetAttrStringPyCapsule_ImportPyExc_ImportErrorPyErr_SetString_PyObject_CallFunction_SizeTroundfloorlocaltime_r_Py_BuildValue_SizeTPyMem_MallocmemsetmemcpyPyBytes_FromStringAndSizePyMem_FreePyObject_GC_UnTrackPyObject_IsTrue_Py_TrueStructPyErr_ClearPyBytes_ConcatAndDelPyFloat_AsDouble__isnan__isinfPyObject_ReprPyLong_TypePyObject_CallFunctionObjArgsPyBytes_AsStringAndSizePyUnicode_AsEncodedStringPyUnicode_FromString_PyBytes_ResizePyExc_ValueErrorPyBytes_TypePyExc_SystemErrorPyType_IsSubtypePyTuple_GetItemPyUnicode_FromStringAndSizePyObject_GetItemcolumn_setstate_PyArg_ParseTupleAndKeywords_SizeTPyTuple_TypePyObject_RichComparePyTuple_NewPyUnicode_FormatPyExc_IndexErrormalloc__strdupfreePQflushPQerrorMessagestrlen__ctype_b_loc__ctype_toupper_locPyDict_GetItemStringPyCodec_EncoderPyCodec_DecoderPyUnicode_DecodeUTF8PyUnicode_DecodeLatin1PyObject_CallMethodObjArgsPySequence_DelSlicePyLong_FromLongPQnotifiesPQparameterStatusPQresultStatusPQprotocolVersionPQserverVersionPQfreeCancelPQgetCancelPQconninfoParsePQconninfoFreePQclearPyEval_SaveThreadpthread_mutex_lockPyEval_RestoreThreadpthread_mutex_unlockPQconnectStartPQstatusPQsetNoticeProcessorPQconnectdbPyWeakref_GetObjectPQconnectPollPQfinishPyDict_SetItemStringsrv_state_gucstrcmpPyList_NewPyDict_Newpthread_mutex_init_Py_FalseStructPyUnicode_TypestrcasecmpPyLong_AsLongPyBool_FromLongPyObject_IsInstancePQtransactionStatusPyUnicode_FromFormatPyObject_ClearWeakRefspthread_mutex_destroyPyLong_FromVoidPtrPyObject_CallPQcancelPyCapsule_NewPQsocketPQbackendPIDPQconninfoPQsslAttributeNamesPyList_AppendPQsslInUsePQconnectionNeedsPasswordPQconnectionUsedPasswordPQoptionsPQsslAttributePQportPyLong_FromStringPQdbPQuserPQpassPQhostPyDict_GetItemPyImport_ImportModulePyObject_HasAttrStringPyObject_GetIterPyIter_NextPyMem_ReallocstrncpyPyOS_snprintfPySequence_GetItemPyDict_ContainsPyDict_SetItemPyObject_SizePQnfieldsPQgetisnullPQgetvaluePQgetlengthPySequence_SetItemPyErr_FetchPyErr_GivenExceptionMatchesPyErr_RestorePyErr_NormalizeExceptionsprintfPyDict_KeysPyDict_ValuesPyList_GetItemstpcpyPyIter_CheckPQresultErrorFieldPyExc_Exceptionerror_setstatePyTuple_PackPyWeakref_NewRefgettimeofdaylo_openlo_importlo_createlo_creatlo_closelo_unlinklo_writelo_readlo_lseeklo_lseek64lo_telllo_tell64lo_exportlo_truncatelo_truncate64PyLong_FromSsize_tPyErr_PrintPyModule_AddObjectPyErr_ExceptionMatchesPyObject_HashPQresultErrorMessagePQresStatusPQgetResultPQsetnonblockingPQexecPQconsumeInputPQisBusy_pq_execute_asyncPQsendQuery_read_rowcountPQcmdTuplesstrtolPQputCopyDataPQputCopyEndPQgetCopyDataPyCallable_Checkselect__errno_locationPyErr_CheckSignalsPyExc_OSErrorPyErr_SetFromErrnoPQcmdStatusPQoidValuePQntuplesPyLong_FromUnsignedLongPQfnamePQftypePQfsizePQfmodPQftablePQftablecolPyObject_CallObjectPQbinaryTuples_pq_execute_syncPQencryptPasswordPQencryptPasswordConnPQlibVersionPyInit__psycopggetenvPQinitOpenSSLPyType_TypePyType_ReadyPyModule_Create2PyModule_AddStringConstantPyModule_AddIntConstantPyFloat_TypePyBool_TypePyByteArray_TypePyMemoryView_TypePyList_TypePyModule_GetDictPyMapping_GetItemStringPyErr_NewExceptionstrrchrPyLong_AsDoublePyType_GenericNewchunk_getbufferPyBuffer_FillInfotypecast_BINARY_cast_PyObject_NewPyMemoryView_FromObjectPyExc_OverflowErrorPyNumber_LongPyFloat_FromStringPyTuple_Size_PyObject_GC_NewPyObject_GC_TrackPQescapeStringConnPQescapeString__rawmemchrPQescapeIdentifierstrcpyPyUnicode_FromEncodedObjectPyUnicode_DecodeASCIIPyErr_SetObjectPyInterpreterState_GetPyInterpreterState_MainPySequence_Sizelibpq.so.5libpthread.so.0libc.so.6GLIBC_2.2.5GLIBC_2.14GLIBC_2.3libpq-227f62f1.so.5.15$ORIGIN/../psycopg2_binary.libs.shstrtab.gnu.version.gnu.version_r.dynsym.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.got.got.plt.data.bss.note.gnu.build-id.gnu.hash.dynamic.dynstr oJ-J-*ox/x/`' /// 9BC>   I@@O   U ] k00VuE5E5F6  _O`PgWb $o((P