MZ@ !L!This program cannot be run in DOS mode. $U444L}4A4A4A4A4 A4F44 4 A4 A4 A4 A4Rich4PEdĮpd" B4|`\,0\8`0.textAB `.rdataܬ`F@@.datalf@.pdata0Z@@.rsrcj@@.reloc\l@BHTHbHbH8HD$ H HtH)uHAP0H8H\$WH0IHQLD$XTQfu|HL$XPQfuKHL$X'Qfu:HL$XLL$@AHD$(LD$ Pfu D$@|HL$X3PHT$XPH\$HH0_HL$HT$LD$LL$ HT$LD$LL$ H(H(H8HD$ HIHtH)uHAP0H8H jffH; auHfuH6@SH H3NH~NhNHȺ H [H%LNHL$H80Nt)H cHD$8HmdHD$8HHcHVdHbHD$@Hcb bbHkH bHHkH mHL HkH PHL H TH8H(H(̉L$H(IMtD$0)H bqHD$(HcHD$(HHcHncHaa aaHkH aT$0HH 2TMH(H\$ WH@HuLHHT$PHE3LHt2Hd$8HL$XHT$PLHL$0LHL$`HL$(3H\$ LH\$hH@_@SVWH@HLH3E3HT$`HULHt9Hd$8HL$hHT$`LHL$0LHL$pHL$(3H\$ Lǃ|H@_^[H(t9t(tt H(H(IH(MH(H\$Ht$H|$ AVH HL3F؈D$@@=eetO'ZyH^RH ORn u)t H.RH RH He@2*@u?pHH8t$HwtLƺIHL QAd3H\$0Ht$8H|$HH A^ù$H\$WH0@d 3H\$@H0_ȉd؈D$ =du7jY%~dc3@}ۃ뢹HHX L@PHHVWAVH@ILu9c3BwEH$QHu D$0P؉D$0LƋI؉D$0LƋI ؉D$0u6u2L3IHHPHtL3I(Ptu@LƋI.؉D$0t)HqPHu X\$0LƋIO؉D$03ۉ\$0H\$xH@A^_^H\$Ht$WH IHuLNjHH\$0Ht$8H _H\$ UHH H8H2-+H;utHeHM*HHEHE$HH1E HHM H1EHE HMH H3E H3EH3HH#H3-+H;HDHH\$HHHH ]H bH%GH bHbH(H$HH(H(t!eH%0HHH;t3H au2H(ðH(ktSt2H(H(3=H(H(u2zuqH(H(_ZH(H\$Hl$Ht$WH IIHuuL3HHMHT$XL$PH\$0Hl$8Ht$@H _H(tH `H(uH(H(3H(@SH `ɻDÈw`vu2xu 3mH [@SH =<`ugwjt(u$H &`uH .` t.23foMH_H__H`_H [ùHLMZf9uxHc 4HHʁ9PEu_ f9AuTL+AHQHAH L H$I;tJ L;r BL;rH(3Hu2z$}2 22H@SH 3҅t uH^H [@SH =^tu H [H`Ã%^H\$UH$@Hٹ2Dt)3HMA_HMCHHHE3DHtHEH >3HL$pH3HĈA^A\_^][H|$QD$P|@8uthL$HA-L$fHD$lH;s1;Hƅt ; _ADňHǀ>uL$3L$Hf|]?uH 2>HDLH >8v$tH >HDDH =H8;HHu B?KL&:HT$PK|&H DC:HtC&fEDHT$PH D:HtC&fEHT$PH D9HtC&fEHT$PH D9HtC&fEHT$PH D9HtC&fEHT$PH nDX9HtC& fE\HT$PH bD,9HtC&fE0HT$PH VD9HtC&fEC4&fCD&H]<HHS<V@SUWAVHHH3HD$`HHD$8MD$0HHL$0HL$(L KHL$8IHL$ L?H;t%Lt$8\$0Mu3H ;HTBH ;3HL$`H3HĈA^_][A>H|$AD$@|thH$ILd$xA-L|$pHD$\H;s18Hƅt 8 _ADĈHǀ>uL|$pH$Ld$xIf|<uH :HAMH :;v$tH :HADH :I7HHu ;HD7HT$@HH A6HtExfE@HT$@H A6HtExfEHT$@H eA6HtExfEHT$@H WAq6HtExfEHT$@H IAC6HtExfEHT$@H +A6HtEx fE]HT$@H A5HtExfE2HT$@H A5HtExfEExfH9HH9Y@SUAVHpHHH3HD$@AHLHuH 8Hd?H 82z:Ht$hHH|$`H|$!D$ |tULd$XA-L|$PHD$uL|$PLd$XHf|E9Ht$hu!H 8H>LH 72v&t!H 7H>DH 72H5HHu !92INh4HT$ I~H >"4HtAfE@HT$ H >3HtAfEHT$ H >3HtAfEHT$ H ~>3HtAfEHT$ H p>j3HtAfEHT$ H R><3HtA fE]HT$ H G>3HtAfE2HT$ H <>2HtAfEAfAFH|$`HL$@H3%HpA^][H\$Hl$ WH |Hj9HZHtpLt$8A-Ht$0H;sT3HsHDžt  3 _ADƈHހ?uf|Ht$0Lt$8H\$@Hl$HH _f|Hl$Hf|H\$@H _@SH HLD$@HHT8H4u3H [Hct,3҅~&DL$@LHʐfD9t%HHI;|H5HH4H [HHcHH [HcLمt(E3Ʌ~!LEHf9t!AIHM;|H4HH4IIcH@SH HLD$@HH<7H3t(T$@H~tH34HH)4H [3H [LI[UVWATAUAVAWH0HMK HMCHH63CH$H;53EHc$t 3~Hf9)H;|HH ]LHD$ 0H L 0LMHHSfA/H0LHLIIOHT$ LINI/HL$ /{HHHH HtH)uHAP0HH4HDIMt I?/33H\$pH0A_A^A]A\_^]$HtH_2HHU2@SUVWH(HcIHt'3~!LfDfA9)I;|HLd$XLl$`LH ]Lt$hL|$ HD$Pw.H Lf.LMHHSfA/H0LHt:LIIO@HT$PLIN*I-HL$P-[HHHH HtH)uHAP0HH4HH(_^][IMt I-522Lt$hLl$`Ld$XL|$ H(_^][@SUVAVAWH HcLH3L~f9Ft HH;|;Ld$XLcK Ll$`O,H)uHAP0+ȅ~8H|$PJ fHcCHcL?H^LIIH|$PHHcH,HIHHE,Ll$`HLd$XLEAMIH A_A^^][H\$Hl$VH HHIHHNHH;t$/H~uH DH1Hu Hf5H.Hcu2/Ht yH .HV5H|$0F0HNqLHDJ*H/H|$0ft=LFH*5E3HlHHtKHHH/H+u8HSHR0,n83H\$8Hl$@H ^H0H }/H D.H\$8Hl$@H ^@SH HHHtLHKH_H;t -t2H{uH JCHs0-3H [ËK8H [H%-H .H(0H -3H [H\$WH HHIHHKHH;t)-H{uH BH/Hu H 3iH,@-Huct5}-H ,H3AH ,H\$0H _É3H\$0H _H8/H -H ,H\$0H _@SH HHHtPHKHH;t 4,t6H{uH AH.E,3H [HcH [H%J,H S-H.H ,3H [H\$ VHPHWH3HD$@HHLHF(HH|$pHD$8fD$0"-HNLD$8HHD$0HD$ DJ'H+H|$pft?LFHB1E3HiHHtHHHR,H+u HSHR03HT$0HL$85,HF(HHF(HL$@H3H\$xHP^@SH HH_HtOHKH?H;t *t5H{uH+HH+H [H*HHy*H [H +H=0H *3H [H\$Hl$VH HHIHHNHH;t*H~uH ?H,Hu Hn/HH|$0+3@M+HNALHAQk%H*H|$0ft=LFH8/E3HgHHtLHHH*H+u9HSHR0-Hn3H\$8Hl$@H ^H+H *H I)H\$8Hl$@H ^@SH HHHtZHKH_H;t (t@H{uH J>Hs+(3H [H{H(HD)HH [H )H+H (3H [@SH HHHt`HKHH;t $(tFLCMuH =H*3(3H [HH i-HH [H 3)Ht*H '3H [@SH HH?Ht]HKHH;t 'tCLCMuH =H1*'3H [HH , 3HH [-H (H)H V'3H [H\$Hl$Ht$WH HiH(DHH#H['ft>E3H+LHeHHtHHH'H+u HSHR03H&HH&H\$0Hl$8Ht$@H _@SUVAVAWPH+HH3H$@HLHHIHH;t&I~uH ;H(LD$4HH(%DL$4L=913INjfA;thHA;t;HA;t-HA;tH A;tH(r ƁuH:LT*3i"H$fl$0&T$4LD$@INHHD$0AHD$ f!H%H$ftHMFH*E3I5cHHHHH%H+HSHR0ATtDt)tuML$@$H[L$@$HLHT$0HL$@%H6|$@YH-P$HD-%HEHH %H&H P$3H$@H3>HPA_A^^][H\$WH HHHtmHIH`H;t #tSH{uH K9Ht&MH]HHtCHH^H+Hu HSHR0HH\$0H _H $H&H #H\$03H _@SH HHHtJHKHH;t #t0H{uH 8H%%#3H [HH [P\H 9$Hz%H "3H [@SH HH?Ht\HKHH;t "tBH{uH 8H3%"3H [HuH"HH"H [H #H$H W"3H [@SH H"HH [H%!H\$UH LA3HMtjHHt$0H &H|$8oHzHj9#HH9kuMHDEHHH!H|$8Ht$0HK(Ht H)uHAP0HKPHk("HKhHkPHHkhHHHK@HHt H)uHAP0HHk@>H\$@3H ]H(HHQH H HH H(H\$VH HLL$@HLD$HHH"> tzH|$0!LcD$@AT$HHHNKH H|$0ftHLFH$E3H]^HHtHHH!H+u HSHR03H\$8H ^H H\$8HHH ^@SH HHH|$8`3Hǃ9~CHt$03@HH Ht H)uHAP0H;|Ht$0HH|$8HǃǃH [HDH D@UVWATAUAVAWH`H@HXDLH$HHhE3Lp0/ HANL$H4HftFE3E3H"3\HHfHHHkH+OHSHR0@L$HLt$@Lt$8Lt$0IH\$HIHtKHAs*L H(!NHHD$HH-Hs HILL$0LD$8HT$@HtaAHL$8HAtBLLD$0H$LL$0LD$8HT$@HKuHtH+u HCHP0L|$ D$D$H$It%H HH`BHHuETHعH$H-HtH+u HCHP0H$HFLnLv(DDv8DLLILt$PHn@FHH HFPf^XF`H HFhf^pdžH aHfFxH ?HfL9vPL9vhL9HEuyHDKLFSnHNHftHE3LFHHYHHDHHHZH+-HSHR0@8$tyHE3AQeEAHN HmftHE3LFH@H YHHHHHH+HSHR0LFHH ;IHHD$HHuH.uOHFHP0C@F CF!CF0CF4CCC C$LHtH+u HCHP0H.u HFHP0HtH/u HWHR0IH$H`A_A^A]A\_^]@VWATAVAWH0HD$ H\$`Hl$hMIDL3IHt5I'H΅xHcHdH;fXHFs H~ KMt/H>ItLWIH?HHh Hn(Hu HH3HALAIHHtH/u HWHR0HBHHH~QfHHHHD$pMLAIkt7HtH+u HCHP0HH;|H\$`Hl$hH0A_A^A\_^HtH+u HCHP02HH6HDLAIH ftE3MH 3UHHtHHH}H+u HSHR0HعIH20HATAVAWHpH@HXHhHpHx IcALHE~jkHLúgDJIH?ft9E3MH3THHtHHHH+u HSHR0E3ELd$HH$HHtHAt L@|HSMIEILd$`HH;-LD$XL$HELzHHH$HH@uIH\$PH)uMP0HH+HuPH y:H+HH$*H$HIHtHHAfDd$8Ld$0fDd$(Ld$ L3I.Hfu?HtH.u HFHP0HIH$HtHHX vHtH.u HFHP0HMIEILd$`HH;-D$XL$HELxHyHH$HtfH@uIH\$PH)u~P0yHG*HuPH LxH+*HH$H$Hu.=IH\$PH$HtHHD$`HX D$XIH\$PH6HAfDd$8Ld$0fDd$(Ld$ L3IHfu;E3MH3QHHtHHHaH+u HSHR02HtH.u HVHR0L\$pI[ Ik(Is0I{8IA_A^A\@SH HHtFHIHWH;t t,H{uH B(Hk3H [HH [H H&H 3H [3H .H%0H\$VH LHHHpH9AHAHu H"Hyu H"Hxu H"Hx3IH H;H|$0BHVE3HHRAH HH|$0ftJHNH,LNLAOHHtZHHH}H+uGHSHR03H\$8H ^H iHH_H\$8H ^H!H &0H\$83H ^H(HHqHH(H\$VH HIKH HH9FHFHu HA!H~u HN!Hxu H[!HuH H*H HH|$03ۅHNE3LHAQ HH|$0ftMHNHV*LNLA9NHHtNHHHH+u;HSHR0H\$8H ^3H\$8H ^H8 H !%H\$8H ^@SH0HHHHH9CHCHu HH{u HHxu HH|$HHD$@~HKLD$@AHD$ HAQ9 HEH|$HftHHHH0[H|$@tHHHH0[HH #3H0[H(HHHvH(H\$VH HH諹HHKH9FHFHu HH~u HHxu HH|$0CHNH H"fH|$0tJHNHK'LNLAKHHtZHHHH+uGHSHR03H\$8H ^Hu HHk H\$8H ^HH "< H\$83H ^H(HtPH0H9AuCHAHu H8Hyu H(Hxu HHH(H8H !" 3H(H(HtMHH9Au@HAHu H 5Hyu H%Hxu H*3HH( HH !6 3H(H\$ WH LHHJH H9A9HAHu Hv+Hyu HHxu HHyXu HLD$0IHUK |$0uH HH H\$HH _Hl$83Ht$@ H9\$0~$fuHOE3:;t$0|H~ Ht$@Hl$8ftfdtHOH$LOLAIHHt>HHH H+u+HSHR03H\$HH _H.H   H\$H3H _LI[IsWH`HL IKIIKLT#IKLIK3IKIsIKHIIsIs Ht'HCH9CuHCHtH9st H9pHDHHf9P HL$@HLL$HHT$PDfD$0HL$(HNfD$  H ftOHNH"LNLAGHHtHHHu H+u HSHR03H\$pHt$xH`_ HNH$HPH ftHNH""LNLA$H0t$AH9tHHHt$xH\$pH`_LI[IsWHpHL IKIIKL,!IKLIK3IKI[IKHII[I[OHt&HsH9FuHFHtH9^t H9XHDHH7~ HL$PHLL$XHT$`Df\$@H\$8fD$0HL$(HNfD$ H-ftQHNH[ LNLAEHHtHHHH+u HSHR03L\$pI[IsI_HNH$HrHftHNHLNLA|$H.t$AH7wHL\$pI[HIsI_H\$Ht$ WH HH6HHH9FH~HNHHdu,WH5HCHH9H\$8Ht$HH _ftnH i̱HNHyLNLATD HH5t"HtHKHH+u HCHP03H\$8Ht$HH _Ãu H*"HNxHt H)uHAP03wHFx HNHT$0HHft;HNHLNLACHH4HH\$8Ht$HH _úH4D$0ftFH-.H HnT$0HH;A5JHNHT$@HH$L$@NlftWHNHLNLABHHHHHH+HSHR03H\$8Ht$HH _HxH\$8Ht$HHHdH _H\$Ht$WH0HHI胯3LD$ Ht$ HHt'HH9CuHCHtH9st H9pHDHH'3thT$ HHNHftOHNH}LNLAAHHtHHH[H+u HSHR03H\$@Ht$HH0_HNHT$XH9HuftHNHLNLAT$XH*tT$XAH3tHHHt$HH\$@H0_LI[IsWHHL 3IKIKIIKIsIKLCIKIsIKLIKIsIKHIKIsIKIKHL$ IIsIsHt'H;H9CuHCHtH9st H9pHDHH^1HHL$pL$HH$DfT$`HL$XHL$xfT$PHL$HHNfT$@HD$8H$fT$0HD$(fT$ H$HftTHNH.LNLAy?HHtHHH4H+u HSHR03L$I[IsI_oHNH$H HFftHNHLNLAy$H(t$AH1tHHkLI[IsWH`HL ~IKIIKLIKLIK3IKIsIKHIIsHt'H7H9CuHCHtH9st H9pHDHHZ/DHL$PHLL$@HT$HDfD$0HL$(HNfD$ HftOHNHLNLA=HHtHHHiH+u HSHR03H\$pHt$xH`_HNH$HDHftHNHLNLA$H&t$AH/tHHHt$xH\$pH`_A5AH\$Hl$Ht$WHHrMHD$XLWLHD$XHD$8AHD$`HHD$0L HD$h3HD$(IHD$pH\$hIHD$ H\$`Ht&HH9FuHFHtH9^t H9XHDHH-HL$XHL$pLD$hHf\$HfD$@DfT$8HL$0HL$`fT$(HL$ HNHftXHNHILNLAL;HHtHHHH+u HSHR03L$I[IkIs I_>HNHT$PHHftHNHLNLAxT$PHl$tT$PAHh-yHHpH\$UWAVHHL *HD$PMHCLXHD$XLE3HD$XHD$@HHD$PLt$pHD$8IHD$hLt$hHD$0IHD$pLt$`HD$(HD$`HD$ Ht&HH9EuHEHtL9ut L9pIDIH*HL$PH$HL$X~LL$hAκHDHD$`fL$@HMAfDt$8fT$0HD$(fT$ HT$pHVH$ftSHMHLMLA8HHtHHHH+u HSHR03H$HĀA^_]HMH$HHftHMH;LMLAz$H"t$AH+uHEHkHUATAUAVAWHhHHE'HXHpHxILH3H}H}H}H}HMHL$8HMHL$0HMHL$(HMHL$ L LHIdHt&HH9FuHFHtH9~t H9xHDHH(H^HÐH}HMHH; E;u"HAtLHEH}HAtzL\HSHHEHt]H@uLH}H)uoP0jH{HuPH \H_HHMHEHu(yLH}HEHtHELh Lm EH}LH}HMHH; E;u"HAtLHEH}HAtzL[HSHHEHt]H@uLH}H)uoP0jHu HuPH z[HY HHMHEHu(sLH}HEHtHEL` Le EH}LH}HMHH; E;u"HAtLHEH}HAtzLZHSHHEHt]H@uLH}H)uoP0jHo HuPH tZHS HHMHEHu(mLH}HEHtHELx L} EH}LLH}HMHH; @2@};u"HAtyHHEHEHAt{LYHSHHEHt^H@u3H]H)urP0mH` HuPH eYHD HHMHEHu3,\3H]HEHtLHEHX H@@}H]}u M}u M}u M@u H)HDfD$@H\$8fD$0L|$(fD$ MIHNHfHNLNLAH 2HHtHHHIH+u HSHR03MtI.u IFIP0HMHtH)uHAP0HMHtH)uHAP0HEHtH(u HPHR0Hw6HHUHNHftHNLNLAH? /UHfEAUH_$.H(3L$I[0Is8I{@IA_A^A]A\]LI[IsWHpHL N3IKIKIIKIsIKLIKIsIKLIKIsIKHIIsHt'HH9CuHCHtH9st H9pHDHH!HL$PHLL$`HT$hDfD$@HL$8HL$XfD$0HL$(HNfD$ 2HftQHNHLNLA?0HHtHHHH+u HSHR03L\$pI[IsI_8HNH$HHftHNHLNLA|$H`t$AHY"wHL\$pI[HIsI_@SH LHHHDH9AuuHAHu HjHyu HZHxu HJHyXu H:AhLD$0IɉD$0H2xt'HcT$0HoH [HH 3H [H(HHHtbH H9HuUHHHu HJHxu H:Hyu H*HxXu HHHH(H{H d3H(H(HHAHt}H H9HupHHHu H?eHxu HOUHyu H_EHxXu H5HHu7Hu*HnHHdH(HH ;3H(@WH0HD$ H\$@HHqHH H9HHHHu HgHxu HtHyu HHxXu HHHHu"Ht3FHHH=y3Hx HQH H I3H@(HHHC(H8HtH+u HSHR0HH\$@H0_HH j3H\$@H0_H(HtXHH9AuKHAHu HJ@Hyu HZ0Hxu Hj HyXu HH(HH k3H(HHH\$Hl$Ht$ WATAUAVAWH LL3HD$`LHE3fIt M SIL$HH1IL$LAMuH$L3N0Hfd{f:ID$`HhH :HHuHIH~ HIFHHHH;|H I\$pMt$`HHk]HHtILpHHXHp(Hh /IH~H Ht H)uHAP0HH;|H~Lt$`HHIH/u HGHP0IIEIDLH~!J Ht H)uHAP0IL;|H6ML$Hv)HHtHHH1H+u HSHR0CHt/I.u IFIP03H\$PHl$XHt$hH A_A^A]A\_IH\$H|$ AVH LINHHINLAMu%HL3H\$@H|$HH A^ .fdtH%HL$`u%HAHHt H;u HHXHAH;t!HuH\$`H\$xHHL$`HHD$x3H|$ HHHtH/u HWHR0HHt$ Ht=E3LHT$pHHAHtH(u HPHR0EuEl Ht9HtH.u HFHP0HtH+u HCHP03H0A^_^][HtH+u HCHP0ElHHHH0A^_^][JHHu H}Ht0 H;LD$`HT$pHIu3H0A^_^][3H~HHL$`HE3LHT$pH|HAHtH(u HPHR0H+u HCHP0Et HH;|#El3H0A^_^][HH 3H0A^_^][@USVWATAUAVAWHl$HHEH@H3HEAILLE3MIHu3HH;t'fuLHH3( HHH+޺ IH~ODLIIrL%HIMHt uIM Ht H)uHAP0M} L%I]LGHIHHUHtfH~HLIMDHV fuIH.u HFHP0E3IMLAMu"ItL H3&ftRfctifdeMMH(!HHtHHHH+u HSHR0IKt^fu IxfcHHD$HgHHT$8IMHGfv fH cHL$8HA8HH@H<u"H;tHHL$8HHA8L@L;t"IHL$8uHHHHAHI8LHL$8HI8LE3HL$8Hq@HtII+H;HMIK&LLIH HLHIMHf#LM;|E3f9q>HYPIMHI8aH;HHL$8HI8&LHtH(u HPHR0I%HZ@HD$8HXHHIHHtH(u HPHR0W3EEEEEEHED$ LMLHIKrMfct$Afctf;kADf9E[A|0t ILIL8Ht H)uHAP0HEHEHEHH}(EA(MAL(EAD (MAL0(EAD@(MALPEAD`HEI9Du HCXIIDHIhIH;E3HD$8H@PDHMHIMHfIMMMLAHAHHHHHH+HSHR0wAHHT$8LB HRIMHfIMMMLAHUHHHHHwH+HSHR0IMMMLAHkvHHHHH-H+HSHR0IMMMLAHy,HHHHHH+qHSHR0bIBoLCH3M!BLd$HIM8Ht=IEHxt%HغIMHIM8IcU(^M}8fduE}lIEIftFIMMMLAI\HHHHHH+HSHR0HD$@SHHT$@IMH-ftJIMMMLAHHH:HHHH+#HSHR0HT$@AUlH LfD|$0HHT$0IMaHftJIMMMLAHNHHHHHH+HSHR0T$0H kIEHxuLH*3[SD$0ft>It9HEH MH;AT$0Ie t IEI3HMH3ZHA_A^A]A\_^[]@UAUAVAWHxHH3HD$`LAL3D$HfD$LMu S3Ld$pLHH$H$H$3ft$Pt$DfA6ft$@ IUNHLL$PHD$@EHD$8HD$Dfl$0Lt$(HD$ DHfT$@;~{fIEHcHHHLIUNHLL$PHD$@EHD$8HD$Dfl$0H\$(HD$ H7f<ft$ZHL$PHD$HHT$ZH;stHHHT$MH;rDD$DHT$HH XMEHMt MLHT$@L HIHHuHT$@IHHHHtGHt2Ht-L3HLǺHHI*H.u HFHP0HtH/u HGHP0HtH+u HCHP0fAIP#I?IMxHt H)uHAP0MexH$H$H$Ld$p3HL$`H3AHxA_A^A]]@VAVHxHvH3H$@HLcK vHHFXHu @2H$H$pH$hL$`L$XE3L$PAEMffHcDgfDl$\fDl$PLl$`H @fDl$XHFXfDl$TL<HNLD$pHAHD$TAHD$@HD$XHD$8HD$`HD$0HD$PHD$(HD$\HD$ H`HL$`T$PfAIOHNLAMTfBv Bv2b HNAHE3HD$hAHD$0Ll$(fDl$ HHNLAMfueH|$hAGA;L$XL$`H$hH$pH$L$PH$@H3 HxA^^LNHU HHttHHHH+uaHSHR0UL>LNHHHt4HHHH+u!HSHR0LH3HNX"2LnXH\$ UVWAVAWHPHH3H$@E3MfD|$\fD|$PHL|$`fD|$XfD|$TdHOLD$pHAHD$THD$@HD$XHD$8HD$`HD$0HD$PHD$(HD$\HD$ HHL$`T$PfAINHOLAMuL}H32ft H~BvBv2HOAHE3HD$hHD$0L|$(fD|$ -HaHOLAMu L%kftAH:LOHHVHHHH+?HSHR02H|$hAFH$@H3H$HPA_A^_^]@SH HHtHkH9Au HytHKPHt H)uHAP0HH [H%H(HHa~HthH H9Hu[HHHu H_PHxu Ho@Hyu H0HEHu*HHHH(HH p3H(Hl$VH H\$0HHN83Ht:HFH9ht#HNUH)HpHN8HcV(RHn8HN Ht H)uHAP0HN0HFHn Hn0n(HH9hH^HtH|$8Hn HHHH|$8ftGHuMOHIHHtHHH=H+u HCHP03LwH3 3IO`Ht H)uHAP0Mo`Mwp@9'ԙ )'    fH(Ht}HH9AupLAMut{Heƒ<u*Hyut]HGIxutHH2ƒ<uHyXut*HHH(tHVH ?3H(H\$Hl$Ht$H|$ AVH0HH ܔHHHH>Hh3HFH yHF F(HF0HF8HFPHFXHFpFHHN`FhFlHBHFxHEHF`HHFxH~HULFH(HTft E3H@}8t=LcE8E3HN3H'HftPLNHLEHHHtHHHH+u HSHR0H.u HFHP03#HVH HFLHD$ LBpHH\$@Hl$HHt$PH|$XH0A^H\$WH HHHL@H8HH9G'HGHu HYHu HfHxu HsMy$H HH 3H\$8H _Ht$0HsHFu)H HH EHt$03H\$8H _E23IuNHC HHuH]H;t t)HC E2LHHHt$0H\$8H _M~HALHHHt$0H\$8H _H#H H\$83H _H\$Hl$Ht$H|$ AVH IHHt9uH53L5&@ND3HJ3tHHHrH= HIDH8HHuHmu=HEHP03fLźHmH<HuH+u HCHP033L3H=E3HH.H+Hu HSHR0HH\$0Hl$8Ht$@H|$HH A^H\$Hl$Ht$WH HHt99t43H-@LD+HH+t,HHHrH|H\$0Hl$8Ht$@H _HHDH@USVWATAUAVAWHl$HHEHlH3HEILMIHUHMH m3EfEADu%LHu 3HHt EHHtfM fEHH]DE3AL}fE<$fD}D}fD}^HHEHD$8fDt$0Ld$(HEHD$ LMEHMHfAU;DrDuAHcHICHHLHHEHD$8fDt$0H\$(HEHD$ LMEHUMHf UfD} HEHt LLoHHL mI0HHEf}8H/fAHEHMfHU H;stHHHUH;rHEHD$(ED$ L LHUH 9HHtH.u HVHR0HH}HIH+u HCHP03GED$ L LHUH ǿHHEHHHSLHL}HtH.u HVHR0ILuH/u HGHP0fAHtH+u HCHP0DuH]`ɿIHtH.u HFHP03xH/u HGHP0H+u HCHP0H+u HCHP0IHtHnHu?EH HHHtH.u HVHR0HHu3L}LuEuL5IIL%^ND#J#I[tytHuHAAWHEHD$(HD$ LMINHǢftMINMNLAHxHHHHH/H+HSHR0HdH}uHHH5 HDD$ LME33H w͢HHEHuHH^H _^wHHuH+u HCHP0HHHiHH/u HGHP0H+u HCHP0H@uHuHuAHEHD$(HEHD$ LMIIQ;@8uHUHMHHMH=II->HAAWHEHD$(HD$ LMINHftEINMNLAHHHtuHHHiH+ubHSHR0HH}uHSHH5IH}uHDHH5:HcHHH5ٟHJC8tfEHHAWHEHD$(HD$ LMDIN͛H ftEINMNLAH߿HHtQHHHuH+u>HSHR0HH}uH_HH5UHMLHHzC8tfExHAWHEHD$(HD$ LMDINH9ftIINMNLAHHHtHHHH+jHSHR0HH}(HMC8ttHHHuHAAWHEHD$(LD$ LMIN<HxftMINMNLAHn)HHHHHH+HSHR0HH}cE.HIIfwLI   H(H x6H HHt3H H H(2H(@SVAWH@HAMHHx0HcI(HF0Hu8HHF0Hu#2H@A_^[LcF(3MHUHF0Lt$pL4fA<uaH|$hLF0SHNLL$0HMHD$`HD$(HD$xHD$ ϖHH|$hftHF0 fA HF0A Lt$pfAH@A_^[ù fAH@A_^[@UVWATAUAVAWH0HD$ H\$pHHHBuHuH ޛH 2wHI H;hHt H)uHAP0HN0-E3Lv Lv0Dv(fDt$xL-9H^LbHHHHtXHtUH$HfLIHW H EQLHNEHW fuWWfuL-HT$xHNHIHNLAMu0LH3HtH/u HGHP028ftLNID$xF(Hn HEH/u HGHP0H\$pH0A_A^A]A\_^]H\$ UVWATAUAVAWHPAXIIpLE`Lp t Hw_DgDA@=H3H HL L L L L uL iL ]L QL EL 9L -L $!L (L , L 8L DL PL \L hL tL L L L L L |L sL jL aL XL 'OL .FL 5=L <4L C+L J"L QL XL _L fM^EL$FHO(HL$HHO HL$@H DT$8Ht$0HD$(T$ IB3Lgf;tHODHG(HD$HfAHG AHD$@AHL$8IOfDd$0Ht$(f\$ ɑIIOLAMuLIHr32Oft3DŽ$)HCL3mDŽ$HHO8H+GHO8H֒LHtH(u HPHR0HkhH9LHw@HHGH3LLH7LHI|LOHHMD$ LI$HOHJD1(JD1 HGHID(qLOHUMHAAAII(HL$HII HL$@AILL$8fL$0IIE HL$(IOfD$ LHDIOLAMt^fAuHIhH;2\MOH HHaHHHWH+JHSHR02LHoHHG(IOAE3tftIIOHMOLAHHHHHՑH+HSHR02$H$HPA_A^A]A\_^]Ðja|XsOY)5AMq}e %1=F''''''''''' ''' '' ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' !"#$%&@SUWH HIHIPHHH;HOPH^HH{Ht$@@L|$P@2,3DHDEHKHtHc@HMLt$H3DuHHHt/HHtH:D@H/u HWHR0fDuDuHHHt/HHtHD@H/u HGHP0AƺHHEIHHt/HHtHD@H/u HWHR0fDuLt$HH+u HSHR0EL|$Pt@Ht$@H _][2H _][H\$Ht$WH IAHHt.H@tHH+u HSHR0H\$0Ht$8H _@SH HHt HAtH [2H [H\$Hl$Ht$ WATAUAVAWH0LE3IAIILLH~v3HHHtH(u HPHR0HGtCL;~9HHHtH)0u HPHR0HGApL+u IMAWLd$(LD$pE3Ld$ jHt$xHHk8HEHl$hgLsfDcH[Lc H{PHK(Dc0H\$`H0A_A^A]A\_H\$Hl$H|$Lt$ AWH LIIfE1IIًHIGu% fA;ufuLc…tRI;~M|$PuFH[fCHHC H+ϋHCIGHk8LELs(HELC@;HfC|$PHcHK HCt3 H;OHCHK(H\$0Hl$8H|$@Lt$HH A_@WH0HD$ H\$@Hl$HHt$PIIE3HdHHtoHHʉHs HK(DHVx3AHcH; AfыHGfOH֋GHHGHuP@2HtH+u HCHP0HL$`HtH)uHQR0@H\$@Hl$HHt$PH0_G0HH<uHHG(@@WH0HD$ H\$@IIAIAAA0DžHCHu X2DHHHu2HK@ HC(HtH(u HPHR0HL$`HtH)uHQR0H\$@H0_H\$Hl$Ht$WATAUAVAWH LcbLMcIExoA EODIcLHrHt-HpE~I]H 0H[HHuE2MDz0HAIAA;AAHcLHH؅t-HXC<3Lc~'IuH70HvHIu.HHcH;}%IuH+H4H0HvHHu}A+ǃHcLHtgHt-HpCHkI~uoLHIAHOu"fufuHI@HHGtHǜH+HIF H;~$LhHD$ LH)3Z3HS slfA>uH{(u H{C `<`uHkHk@HI~u HLIF H;~ LHC(Hu Hp{HJHHPH;!zHKHHH;zHKHƐHPH;zHKH{H;zzyLHHH yH `zHHNyLHWHSH xH +zHHH;HzH;LKMILnHw3訽3HIxHHtHZH G{HHWHH{zHHmu LEHAP0H)LHOI*xHHnxtH/HGHP0fA>I~ HHyHu/H@ IN HH(u HPHR0HIwHHtHZH ϛQzHHHHyHHmu LEHAP0HhLH}I4wHHxwtH/:HGHP0+fA>E3HEHyHHE3H6HeyLHgH/u HWHR0H>H|$HIMwGI} H|$0IM(wLgLd$@ANLcyLؚH)3Z3K 'xHM~=HxHt$0H+D3H >uHwHHIuHt$8Ld$@K'L;} H}J<3`wHHIuE3L3H dxLHHKtHHZuHMtI/u IWIR0HtH/u HGHP0HtHmu HEHP0Imu IEIP0AFHL$HAFAHQD$ AEAH{tHtH+u HSHR0tLH33?IF HHfA>jHkI~IF H;~ L0HtHS(HVtLH^IF HHAffA9NuQfHCfCfBCfBKC C iBH af\HCfCfACfAH/fA>[|HKfCf f CfBCfBHfA>]>LKfCf fA CfAACfAACfAACfAACfAA AF f;|fo,D$Xfo .L$hD$xD$|ʚ;K C! C" DiHcHHL$|H+3A1D+EA H!fA>nHHKH HJHHH9HH$H3HĘA_A^A]A\_^][H\$Hl$Ht$H|$ AVH HHHIH; mqwHXqH;]IsOHNH,HPH; sH HNHH;rHHNHPH;qrcHNHsH;%rH;5rH;5qLHu%H qHH erHHoHI_qHHtHRH sHHtbHrHrHmHu LEHAP0Ht8LHEIpHHp4H/u HGHP0pLHu%H NpHH qHHoHIpHHtHRH ܒrHHt^HH.rHmHu LEHAP0Ht4LHIoHH%ptaH/u HGHP0LNLmHv3MI裴3&C=w?HE HHfHf@fHCHfHEAffD9K A\EʺfAEfw[fHj]fH]HKfHpHCf 9Cffvff f HK H\$0Hl$8Ht$@H|$HH A^d~JW    @WH HHI8HtKHGHxt/H\$0oHOHVjHnHO8H\$0HcW(HG8H _HWATAUAVAWH`H@HXHhHp )pMILLL;mHAx0HcI(IE0Hu4HcjIE0Hu n2 McE(M3Hd'IE0K4$f<0u[nHME0LAT$H$HD$(HD$0HD$ LL$8IMhHmft IE0 f IE0  fANcfAInHIF(@ H;5)u+AIiE3MyHIA(@ IHIHHfA$tE3 AI;DOEMNMEAuALctMI;~HuDfAFIEHœH+рHEI^(MvIV Iv8HMF@fAFMN HF IFIN(s$D$ I9H; uiu-AIi(IIXH;5lII@HWHPH;4kHNH1HH;0k"HNH HPH;jHNtvHiHkH8$u%HH;wIFXDIFXHAfEfANIFIV(HThH;EjHNHrkH;#j%iHHu%H.H hH jHHvHHiHHtHYH ԍ^kHH~HHjHH+u LCHAP0HQLHHBhHHh؃H/u LGHAP0LhHHu%HUH gH -iHHvH H'hHHtHYH jHHHHiHH/u LGHAP0HxLHHigHHgUH+u HSHR06HQfE3AHhHH~v3HhHHtH(u HPHR0HCtCH;~9HbhHHtH)(u HPHR0HCAhHD$8H+u)AT$L|$(L|$ E3L$IMBcHD$8Iv8HHAgI~fE~MvM~ IFPI^(E~0HFHHHL$ MLoH|H 2cAIFAF0cIFHuhH+u HCHP02HNJHgHuH+u HCHP02IN@ IF(H(u HPHR0H+u HCHP0E3HmHgHHuH/u HGHP02HH"fDHs HK(fDHVAxE3AHcH; EfADIFfE~HAHIFHu0cgH+u HCHP0H/u HGHP02AF0HH<uHIF(H+u HCHP0H/u HGHP0HfAHfHAIEu!f;ufuLc$tTI;~O@uJfAFMvIV IFIEHœH+@8HEI^(Iv8HMF@fAFHdIFHcIN @tE3AIFIN(AI;DOAIFIN(Hb(dHIFX0AIFIFIV(WINXFfFfAFZFfAF\A\\IVINIF(IVXNfFf f FfAFZFfAF\A[[IF IVIF(MfXNfFf fA $FfAFZFfAF\FfAF^FfAF`FfAFbIEh4E3W^ ~!v"Ź ;O+fn0LD,fAn  i3AADE~dA IEH4INIF(MfL\$`I[0Ik8IsH(t$PIA_A^A]A\_@VWATAVAWH@HD$0H\$pHl$xMHHEMu3IbHI+HHt#LcM(I;t!H|$ LHw32HkhH_HE8Hu c2L3H 3HE3@I7I;bHH$LM8MD$ LHHHtH+u HCHP0HIhH;|33LE8LHHt%HHhH;|ްH\$pHl$xH@A_A^A\_^Hu8H^Ag{t H  ^fD9suHK0Ht HS(HK Ht H)uHAP0HhHuH]H}82xHHM8HE8HtH+u HCHP02G@SH HHI Ht H)uHAP0HK0O]3HC HC0C(H [H\$Hl$Ht$WATAUAVAWHE3ILl$xHN@ HcC(Hkh\HC8HHu va HcC(3LkhI9s(IA @fHC8VHHLHHL@LH$LHD$(HL$ HK [ft!HC8fDtHC8HDHC8fDlLC8HLHHcC(HHhH;{H܅Hk]H$HH+ HHLhLpLt$htMmE3L|$PMI}HJ`ILl$pHOuH;tH^JHH\HH HHH@LcK(I;B LusM63DE_HK8fHI # HS8DfHAHJ D J9HD$HBHL$@HKL|$8fD$0HBHD$(BAfD$ YfHK8f<9HKLD$XE3HD$ 'YHL$XAAD$ ARYLK8AHL$XAD$ NL,YHC8AHL$XAD$ LLYHL$XAMD$ AXHK8HD HHHhLHcC(H;3HL$hMgH+L$PIYHC@HDK(LH$Hs8E~4MH$LHMvHh;{(|IHmu HEHP0Hl$PLt$hHHl$PI;}yIMHILl$p~ZHHH@HMLcK(I;LusM63CIHmLl$pu HEHP0Hl$PLt$hMR\HCHC@AHKHMH$AQ(WfHCAMHAQWfHCVAL$HAQVf\HKHFVH[HKLAM/ftRfctVfdLKHBHHHHH[H/HWHR0fc8H߂HD$x,\HKHT$`H"VH[Ffv fH cHD$`H(HEtsHKQ`tDt4tuXE3HH%X)E3HHXH]X HZHHtH@HEHMuHZH;tYHZHMH;tYuHYH=VZHYH=ZHHLLE3fffHL$`K<.ILI+LyH ˁL;LMIMZHKMHHhUH|YfuMM;|HD$`HHBtHEt HmuHP0HD$`HHH)HAP0Ll$pHl$PLt$hft fd;HKDJDBSHKAE3AQSHK@ UE3L{@I;@H$H.u HFHP0Hk8HHCHxt%wYHKH THTXHk8Hcs(H~RH}Agt HTfD9wuHO0Ht HW(UHO Ht H)uHAP0HhHuHDTL{8HXL#~3H =HKHq~LKLA|HHHHH3XH/HWHR0H{lLT~HL$ 3蠚HmsHEHP0dHKH~LKLAHHHHHWH+HSHR0HKH)LKLA贔HHHHHkWH+kHSHR0\HKLKHT$xLAlHH:HHH#WH+#HSHR0HkkL}3蕙HK8HtAHCHxt%CWHKHQH VHK8HcS(SHC8HKAE3AQP>HKHO}LKLA誓HHtHHHeVH/u LOHAQ0HKDJDBP{HKH|LLAQHHt\HHH VH/uIHWHR0=HKH|LLAHHtHHHUH/u LGHAP0HKAE3AQP THuHiL{3$3HK@0QHC@UHKiPHt-HiL4{3HD$ ؗHmu HEHP0H$H.u HFHP0E3HK8Ht HcS(Lk82L$I[0Ik8Is@IA_A^A]A\_H\$Hl$Ht$H|$ AVH LHHHAHy(tA `<`uHq Hq@SC `<`uHsHs@HDHA<uH;uIHk(Hu H_SH3H~)DL}QB 7@P;u HH;|ܰ2H\$0Hl$8Ht$@H|$HH A^=UHH@HH }H}H}H#}H+}H3}H;}HC}HK}HS}H[}Hc}Hk}Hs}H}H}H}H}H}H}H}H}H~H+~HC~H[~Hs~H~H~H~H~H~H~H~H~H~H~H~H~H~f&..&>FNV^f6nv~6''''''''''' ''' '' ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' !"#$%&=HfHpHHxHxHxHxHxHxHxHyH yHyHyH!yH)yH1yH9yHIyHQyHYyHiyHqyHyyHyHyHy@H `XP(08h @SUVWAVH0E3HLt$xHLt$pALt$`A^HtA HyHǃ;GLL$`HLD$pHT$xdMtQHT$`LL$`HL$pLD$pHBHHAHA H̓;L؋B HT$x;LMuu DHKHHIHt8H^E3LH\$ 3HDKHA;HH NHLL$`Lt$xLD$pHHT$xLfLD$pE3HHIpHt$ JHHA=HHMLD$`HE3HHIpHt$ JHxFHA;HHcMLL$`HLD$pHHT$xKhHH0A^_^][3H0A^_^][H('H(@WAVAWH0HD$ H\$PHl$XHt$`E3L5`L5aL5`L5aL5aL5`L5`L5`L5`L5`H PIH 9;IH TL&IH IH YIHH5`HwH LHa3H GKHx`3H f1KKH<`H LJH `L95!`HH {LKH`H3H iJH_H P52HH ;5UHHF_H3H rJH_EH=VDZJHHiHO JHHALH&H%HH.u HVHR0HWLHHO9HHHHHHHLMHWH ^GAH(A aH .}JHHu 6GE3H~H%JHHu GH ~HGHHtHHtH`IHu E fHEtEL9u(u HHE `<`uHEHE@HuHE(Hu H|HfH.u HFHP0H/u HGHP0LH™HFAHH{FLMHHFLHH}FLHHHnFHHHLuGHHMFH^GHLTGH}H,FH=GHLHlH FHL]HZHEHFLoHHLHEHXHH=@DGHHhEHHuL\MHH|EL\IHM@HؘH[EL|\I@HM@H˜H9ELZ\I@HM@HHEH8\HHHL"DHHDH DHLCH~HDHCHLCHeHDHCHH=FLHIHDHLH;HvDHL[H-H\DDFH)HDDFH%HCEHuIL5ZH ZHt H)uHAP0H ZHt H)uHAP0H ZHt H)uHAP0H ZHt H)uHAP0H ZHt H)uHAP0H VZHt H)uHAP0H %ZHt H)uHAP0H u"HwH @H ?H\$PH@_HL$`=HHD$8Hu3MHL$`&?HcHL$hHL$h<LDUIJHL$(H \?HL$ E3DPHAR@HHtH+u HSHR0HH\$PH@_@SH@HXH3H$0PH=8Tu c?HH}H THD$@HD$8L$@HD$PH$`ft$0DHD$(HD$DHD$ ":fH$X3H$hHT$DLL$HH҉l$HLIvH$@<HT$@LL$HHL.vHL$PH<HtHtLHH>H DSHD$@HD$8L$@HD$Pft$0HD$(DHD$DHD$ c9fSH$hH$XH$`fdtdH+u HCHP0E3HuE33{HHtHHHJ>H+u HSHR03H$0H3(H@[HHWHpHD$HHXHpHUH3H$`MH=5Ruu3X3=HHD$P3H$VAHD$@HD$8ft$0Ht$(HD$DHD$ LD$`H Q/8fusfHL$`<HHHH=;PAHD$@HD$8ft$0Ht$(HD$DHD$ LD$`H bQ7ftfdtcH+u HCHP0E3E3Hs3yHHt@HHH<H/u-HWHR0!HtH/u HGHP0 HHHHtH+u HSHR0HH$`H3[L$pI[Is I_LD$UVWATAUAVAWHl$HHEH$MLyE3ALeEDeoDeDeDeALeAH]HH;H~HqH ;H : uTIFHHuHqH ;H ]:3I5:HL9HHEHMI8H:LHEHLeLeLeLeLMLEHUI9WfDL}MIGMMo(I}tAG `<`uIG(IG@"I9AG `<`uIGIG@L}H unMmMu I9LE3ffCLe7DHAs6D;uII |HMK:DEoXL}MMIGMo(I}tAG `<`uIG(IG@"I8AG `<`uIGIG@L}HucMmMu I8LE3fCLe6DHA5D;uII|HM{9EL}MMIGMo(I}tAG `<`uIG(IG@"I,8AG `<`uIGIG@L}HuuMmMu I7LE3DCLe$6DH A(4D;u*II|HM37E7HKL}MMIGMo(I}tAG `<`uIG(IG@"IM7AG `<`uIGIG@L}HugMmMu I7LE3fDCLeD5DH*A03D;uII|HM7EL}MMIGMo(I}tAG `<`uIG(IG@"I|6AG `<`uIGIG@L}H MmMu IG6LE3CLet4DHZA@#3D;uUII |HMHA t8LHtH+u HSHR0IH]5HpL}MMIGMo(I}tAG `<`uIG(IG@"Ir5AG `<`uIGIG@L}HMmMu I=5LE3CLed3DHJAP2D;uBII|L}IGpHtH/u HGHP0IL}L}3DHEϋHEHffHprHUMMIGIO(HMH9tAG `<`uMo4Mo@.IF4AG `HMHULE<`uMoMo@L}HH<uL;udHHEHu I3HEE3EM~hB x2DHEA 0D;uIM;}3HEL}LEHILEHUHHUHHsOE3HEH@H HLrLIHuHxr3IHHEHM2LHLHUI3IHIu IGIP0DmoLMLEHUHMw2E3I>1Ht*IHLHtH.u HVHR0IL}I.u IFIP0HubH*jHi"HAIHu IGIP0E3HRiH C3H 1LMtI.u IFIP0SH=GGu t@HIH]}}AELMLL$0HL$(D$ DMHLHtH+u HSHR0HtH/u HGHP0HtH.u HFHP0IH$HİA_A^A]A\_^]@SUVWAVH0HD$ L/H7HD$xHD$pHD$hLL$hLD$pHT$xI0NHD$pHH@ Ht$hHtHFuHNH1H;tM0uHFvH.t^H0H3HRHHl0HHD$(3HtWHtH+u HCHP0HH;| L fH,fH 1H /H3H0A^_^][HtH+u HCHP03H0A^_^][HfH 0H l/H0A^_^][IIH0A^_^][@WH0HD$ H\$HHl$PHt$XHHtHAHIH(0H;.HFurH,H'/H3H~FDHH.HHD$@3HBt5HtH+u HCHP0HH;|H\$HHl$PHt$XH0_HtH+u HCHP02H_dLpdLEHsdH \/H .H@SH H sCHlc.H;/H(u HPHR0t:3ɺDIDAs)ftH.cH ?,H -2H [ùLB3)ft H-cH BAEA)ft H:c뚰H [H(H }b.H3H ub-3H IHB--H $/HBO-H=BHBt{HtvH /4.HBHt]3H wLY-H HsB*x6H *HAHt3H /U-HBBH(2H(@WH0HD$ H\$@Ht$HH 4`-HHu <*E3H%aH,-HHu *HaH*HHHHtHd,Hu F fHFtFH~(u H+F `<`uHFHF@HuHF(Hu H+fHtH/u HGHP0HtH+u HCHP0H\$@Ht$HH0_H%a(Ht$WH IHHHuI Ht$8H _IH\$0HhHHt;HH)uHH\$0Ht$8H _H+u HCHP0H\$0Ht$8HH _H\$Hl$VH HH)HHu'H (H_H H\$8Hl$@H ^H%)HH(HtHH\$8Hl$@H ^HH|$0D+HHt8HH*H+Hu HSHR0HtLHH9(H3H|$0H\$8Hl$@H ^H\$WH H >H`]*HHtHi*t@@2HtH+u HSHR0H\$0@H _@SH HH %HuH [HH [@SH0HD$ HHyu3)LHH0[HI H)LHuH0[LHHCIHCIB 3DHK H~0D@fHC(I KL(AM@HK IcH;|HAH~(IHtHIHK HHcH;|MHSH /H0[H%(@WH0HD$ H\$XHHLBIH`HHH'HH%HHu'Ht3H\$XH0_Hy HK Hx)HC H;}HK(HHHC(HH\$XH0_DDHH &H H\$XH0_H%&L;&LL$HLD$PHT$@H&gLL$HLD$PHT$@HK %HH3'H\$XH0_H|$@uH|$HuH;C uHHH\$XH0_Hc'LHt0LD$@LHfHC(J I HK(JHMILD$HHuIH\$XH0_M@H‰H K'H H\$XH0_H%%H\$Hl$H|$ AVH LIcHIH*'HH;t H%tHMH;t#H%uH%HH$HU Ht$0Iv H;tXw8LۿAAIH;H;H;H;2H%HEW&H3H~0HU(AIN(HH T$t*HH;|؃t8t3t.H$HH$,HU(DIN(HH #H%HH%Ht$0H\$8Hl$@H|$HH A^J@B@V@R@:@2@ATAVAWH@HD$0H\$`Hl$hHt$pH|$xLHI HuH *$j%HH=IF L<3H~=IN(H Z#H LxH ;LHDHIF H;|IOH;IEϺu ;D:"HH3DB(H$3I9v ~vL{MM`Ld$ E3HH!HxtIIN HAH;uHu-A,HHp$A HWH]$HIN HIH;|A)HH7$E uH8"y3HtH+u HSHR0HH\$`Hl$hHt$pH|$xH@A_A^A\H\$Ht$WH HIHIH"H3H HxEH;C }?H4HC(H Ht H)uHAP0HHC(H<3H\$0Ht$8H _H i!HBH !H\$0Ht$8H _LHHH\$0Ht$8H _H% !H\$WH IHHxJH;Q }DHA(Ht$0H4H Ht H)uHAP0HHG(H3Ht$0H\$8H _H HH *!H\$8H _H\$Hl$Ht$WH Hy 3HHH;}HV(AHH" HÅtH\$0Hl$8Ht$@H _HA H\$WH HHHI!Ht13HHK(LIHHC(IH\$0H _HHH\$0H _H%aH\$Hl$Ht$H|$ AVH IH{HzHjH=H9ELr H !I9Fu~H}IuH;ulHFHH;u_H m3HHtIH~'LH+JD(IMIHHcH;|LLHIHHt3H HrH CHH\$0Hl$8Ht$@H|$HH A^H\$Hl$Ht$WH HyHHqH+H9FHi H H9EuuH~HcH;ucHCHH;uVH [LHt@E3H~%LH+DJD (AIMIHIcH;|MHLH3H\$0Hl$8Ht$@H _@SH0HD$ HHyu3H0[H%HI HE3HtxLHHKI HKHH EHS H~$EАHK(I JT(AMRHS IcH;|HJH~)I HtHAIHS HIcH;|LIH0[Ht$WH HHIHt H)uHAP0HNHt H)uHAP0H~(HtFH\$03Hl$8Hn H~H Ht H)uHAP0HH;|HHl$8H\$0HHt$@H _H%HtRHt$WH H\$0H3HH~H Ht H)uHAP0HH;|H H\$0Ht$8H _H\$Hl$Ht$H|$ AVH LIH IHHHcUHHtILpHHXHp(Hh 7Ht23H~H Ht H)uHAP0HH;|HqHH\$0Hl$8Ht$@H|$HH A^H(LHxH;Q }HQ(NIHA(JH(H H~H O3H(H(MLLMu3H lH(H%" ID$@t~tWt0ItM@L &,H(L RH(LL$@D$@L~IpH(LL$@D$@L~INH(LL$@IL~4H(L|~IH(@SH HLD~HQHsHHt=Ht:HH [H\$WH MLHH9H;,AA8u'HBtHLHH\$0H _HB3H|$8IRLt}IWHD$8HHtxH@uH;H)HAP0H\$0H _H/HuPH !}H/HHL$8HD$8Hu!H;H\$0H _ HD$8H;Ht=HKHHtH)uHAP0HD$8H H{HH\$0H _3AH9H\$0H _H(MA8HI H(@SEHALALtA@McPLHcL#IcJHCHHCDt DLL3I[ HHXHhHpHx AVH IY8HMHIHILClE$fظEADDCtLMHHtH\$0Hl$8Ht$@H|$HH A^ffHL$L\$M3LT$L+MBeL%M;sfAMAM;uL$L\$H%%%%:ffff%j@UH HM@H ]@UH HM |H ]@UH HH ]@UH0HHHL$(T$ L LEpUhHM`H0]@UHH3Ɂ8]HPHHHH|H(pHpdHHXHPHHHPH8HP\HHH4HHHHpHؿHpHH鼿HHx餿H 阿Hp錿HXtHxhH\HPH@DHH8H8,HH HHH8HPHܾHоHľH鸾H鬾H(頾H@锾2        x Z > *  B 6lA=o<& C4L0:wH?IKG5 ')+ -/1T  |   j            X  x f L  2    & < 2FZr*0>N\n(6FXr &<Tlz0Fjt$ <Vr^P<*n\J2PB*tbPz^>nVDNNNuuupdatehashlibsha1snewhexdigeststrictiipyodbc.CnxnInfoConnection object requiredkAttempt to use a closed connection.iOSQLSetConnectAttr(SQL_ATTR_LOGIN_TIMEOUT)strictiutf-16leutf-8iSQLDriverConnectutf-8|siutf-16lectypecursorOOutf-16lectypecommit|lSQLSetConnectAttrclosed|iSQLAllocHandleutf-16leclosestrictiutf-16lelowerschema22utf-16letableschema23utf-16le|zzzzcolumn24SQLSetConnectAttr(SQL_ATTR_AUTOCOMMIT)SQLSetConnectAttr(SQL_ATTR_ACCESS_MODE)cnxn.new cnxn=%p hdbc=%d schema25SQLSetConnectAttrunique42cnxn.clear cnxn=%p hdbc=%d (O)Unsupported getinfo value: %dSQLGetInfoOSQLEndTran commit: cnxn=%p hdbc=%d tables|zzOOuidrollback: cnxn=%p hdbc=%d pwdCannot delete the autocommit attribute.SQLSetConnectAttrschemaOConnection object required2.0SQLGetInfoRowCannot delete the maxwrite attribute.Cannot set maxwrite less than %d unless setting to 0.Cannot delete the timeout attribute.Cannot set a negative timeout.SQLSetConnectAttrschema()encoding is requirednot a registered codec: '%s'Invalid ctype %d. Must be SQL_CHAR or SQL_WCHAR|OOOOschemaON|utf-8|utf8||utf-16|utf16||utf-16-be|utf-16be|utf16be||utf-16-le|utf-16le|utf16le||utf-32|utf32||utf-32-be|utf-32be|utf32be||utf-32-le|utf-32le|utf32le||latin-1|latin1|iso-8859-1|iso8859-1|encodingtableschemasqltypeencodingi|siInvalid sqltype %d. Must be SQL_CHAR or SQL_WCHAR or SQL_WMETADATASQLEndTran(SQL_COMMIT)SQLEndTran(SQL_ROLLBACK)executerollbackgetinfoadd_output_converterremove_output_converterget_output_converterclear_output_converterssetdecodingsetencodingset_attr__enter____exit__Returns True if the connection is closed; False otherwise.searchescapeThe ODBC search pattern escape character, as returned by SQLGetInfo(SQL_SEARCH_PATTERN_ESCAPE). These are driver specific.autocommitReturns True if the connection is in autocommit mode; False otherwise.timeoutThe timeout in seconds, zero means no timeout.maxwriteThe maximum bytes to write before using SQLPutData.pyodbc.Connection056789:;<=>?@ABCDEFGz{|}~tuV%'xyRr')*\'WJw'MTQXIYq&'p"labcde'f!hg ij#k%$oKU1 sZ(] '[, ^v2_3-mn4.H`/'Invalid cursor object.Attempt to use a closed cursor.Attempt to use a closed cursor.The cursor's connection has been closed.No results. Previous SQL was not a query.The cursor's connection was closed.The cursor's connection was closed.SQLDescribeColCol %d: type=%s (%d) colsize=%d (OOOiiiO)The cursor's connection was closed.SQLFreeHandleThe cursor's connection was closed.SQLDescribeColThe cursor's connection was closed.SQLColAttribute[%s] (%ld)utf-16leParams must be in a list, tuple, or RowSQLExecuteSQLExecDirectThe cursor's connection was closed.SQLExecDirectWSQLParamDataSQLParamDataSQLParamData() --> %d SQLPutDataSQLPutData [%d] (%d) %.10s SQLPutDataType mismatch between TVP row valuesSQLPutDataSQLPutDataSQLRowCountSQLRowCount: %d SQLNumResultColsSQLNumResultCols: %d The cursor's connection was closed.SQLRowCountexecute() takes at least 1 argument (0 given)The first argument to execute must be a string or unicode query.The second parameter to executemany must not be empty.The first argument to execute must be a string or unicode query.Invalid cursor object.The second parameter to executemany must be a sequence, iterator, or generator.A non-None parameter to setinputsizes must be a sequence, iterator, or generator.The cursor's connection was closed.SQLFetchcatalogtableTypeSQLTablesSQLNumResultColscatalogSQLColumnsSQLNumResultColscatalogquickSQLStatisticsSQLNumResultColstablecatalognullables|zzOSQLSpecialColumnsSQLNumResultColstablecatalogs|zzSQLPrimaryKeysSQLNumResultColstablecatalogforeignTableforeignCatalogforeignSchema|zzzzzzSQLForeignKeysSQLNumResultColsSQLGetTypeInfoSQLNumResultColsnextset: %d not SQL_SUCCEEDED SQLMoreResultsSQLNumResultColsSQLRowCountprocedurecatalog|zzzSQLProcedureColumnsSQLNumResultColsprocedurecatalogschema|zzzSQLProceduresSQLNumResultColsSQLFetchScrollCommits any pending transaction to the database on the current connection, including those from other cursors. SQLCancelrowcountdescriptionarraysizeconnectionfast_executemanymessagesCannot delete the noscan attributeSQLSetStmtAttr(SQL_ATTR_NOSCAN)noscanNOSCAN statement attrSQLEndTran(SQL_COMMIT)closeexecuteexecutemanysetinputsizessetoutputsizefetchvalfetchonefetchallfetchmanynextsettablescolumnsstatisticsrowIdColumnsrowVerColumnsprimaryKeysforeignKeysgetTypeInfoproceduresprocedureColumnsskipcommitrollbackcancel__enter____exit__pyodbc.CursorSQLAllocHandleSQLSetStmtAttr(SQL_ATTR_QUERY_TIMEOUT)cursor.new cnxn=%p hdbc=%d cursor=%p hstmt=%d datetime.datetime_CAPI~010020800108003080040800708S010A0002800040002HY001HY014HYT00HYT01IM001IM002IM003HY000(Os)argsHY000The driver did not supply an error!In RaiseError(%s)! utf-16lestrict(null)[%s] %V (%ld) (%s)(null); [%s] %V (%ld)؂8 {@ {H {P {X {` {h({p0{x8{|i@{i8{i{4j{Tj{ { { { {0{0{0{datetime.datetime_CAPIReadVarColumn: SQLGetData avail=%d --> ret=%d cbData=%d SQLGetDataDecimaldecimalSQLGetDataSQLGetDataSQLGetDataSQLGetDataSQLGetDataSQLGetData(yyy#)UUIDuuidSQLGetDataUUIDuuidDecimaldecimalHY106ODBC SQL type %d is not yet supported. column-index=%zd type=%dUUIDuuidDecimaldecimalUnknown object type %s during describeNumeric overflowString data, right truncation: length %u buffer %ustrictUnicode write encoding '%s' returned unexpected data type: %sString data, right truncation: length %u buffer %uString data, right truncation: length %u buffer %uString data, right truncation: length %u buffer %uUUIDuuidbytes_leDecimaldecimalnormalizeas_tupleConverting decimal loses precision((iOi))Numeric overflowUnknown object type: %sstrictUnicode write encoding '%s' returned unexpected data type: %sbytes_leas_tupleDecimaldecimalUUIDuuidInvalid parameter type. param-index=%zd param-type=%sHY105The cursor's connection was closed.BIND: param=%ld ValueType=%d (%s) ParameterType=%d (%s) ColumnSize=%ld DecimalDigits=%d BufferLength=%ld *pcb=%ld SQLBindParameterUTF-16LEUTF-16LESQLSetStmtAttrA TVP's rows must be Sequence objects.A TVP's rows must all be the same size.The cursor's connection was closed.SQLBindParameterSQLSetStmtAttrSQL must be a Unicode stringSQLPrepareSQLPrepare(%s) SQLNumParamsThe cursor's connection was closed.%02x The SQL contains %d parameter markers, but %d parameters were suppliedParameter array must be a sequence.Params must be in a list, tuple, or RowRow must be a sequence.Expected %u parameters, supplied %uSQLBindParameterRow must be a sequence.Expected %u parameters, supplied %uNo suitable conversion for one or more parameters.SQLSetStmtAttrSQLSetStmtAttrSQLSetStmtAttrThe cursor's connection was closed.SQLExecuteSQLParamDataSQLParamDataSQLParamData() --> %d utf_16_leutf_16_beSQLPutDataSQLPutData [%d] (%d) %.10s SQLPutDatapyodbc.NullParamdatetime.datetime_CAPISQL_UNKNOWN_TYPESQL_CHARSQL_VARCHARSQL_LONGVARCHARSQL_NUMERICSQL_DECIMALSQL_INTEGERSQL_SMALLINTSQL_FLOATSQL_REALSQL_DOUBLESQL_DATETIMESQL_WCHARSQL_WVARCHARSQL_WLONGVARCHARSQL_TYPE_DATESQL_TYPE_TIMESQL_TYPE_TIMESTAMPSQL_SS_TIME2SQL_SS_XMLSQL_BINARYSQL_VARBINARYSQL_LONGVARBINARYunknownSQL_C_CHARSQL_C_WCHARSQL_C_LONGSQL_C_SHORTSQL_C_FLOATSQL_C_DOUBLESQL_C_NUMERICSQL_C_DEFAULTSQL_C_DATESQL_C_TIMESQL_C_TIMESTAMPSQL_C_TYPE_DATESQL_C_TYPE_TIMESQL_C_TYPE_TIMESTAMPSQL_C_INTERVAL_YEARSQL_C_INTERVAL_MONTHSQL_C_INTERVAL_DAYSQL_C_INTERVAL_HOURSQL_C_INTERVAL_MINUTESQL_C_INTERVAL_SECONDSQL_C_INTERVAL_YEAR_TO_MONTHSQL_C_INTERVAL_DAY_TO_HOURSQL_C_INTERVAL_DAY_TO_MINUTESQL_C_INTERVAL_DAY_TO_SECONDSQL_C_INTERVAL_HOUR_TO_MINUTESQL_C_INTERVAL_HOUR_TO_SECONDSQL_C_INTERVAL_MINUTE_TO_SECONDSQL_C_BINARYSQL_C_BITSQL_C_SBIGINTSQL_C_UBIGINTSQL_C_TINYINTSQL_C_SLONGSQL_C_SSHORTSQL_C_STINYINTSQL_C_ULONGSQL_C_USHORTSQL_C_UTINYINTSQL_C_GUIDunknownErrorpyodbc.ErrorWarningException that is the base class of all other error exceptions. You can use this to catch all errors with one single 'except' statement.pyodbc.WarningException raised for important warnings like data truncations while inserting, etc.InterfaceErrorpyodbc.InterfaceErrorException raised for errors that are related to the database interface rather than the database itself.DatabaseErrorpyodbc.DatabaseErrorException raised for errors that are related to the database.DataErrorpyodbc.DataErrorOperationalErrorException raised for errors that are due to problems with the processed data like division by zero, numeric value out of range, etc.pyodbc.OperationalErrorException raised for errors that are related to the database's operation and not necessarily under the control of the programmer, e.g. an unexpected disconnect occurs, the data source name is not found, a transaction could not be processed, a memory allocation error occurred during processing, etc.IntegrityErrorpyodbc.IntegrityErrorpyodbc.InternalErrorException raised when the relational integrity of the database is affected, e.g. a foreign key check fails.InternalErrorException raised when the database encounters an internal error, e.g. the cursor is not valid anymore, the transaction is out of sync, etc.ProgrammingErrorpyodbc.ProgrammingErrorException raised for programming errors, e.g. table not found or already exists, syntax error in the SQL statement, wrong number of parameters specified, etc.NotSupportedErrorpyodbc.NotSupportedErrornative_uuidlocaleException raised in case a method or database API was used which is not supported by the database, e.g. requesting a .rollback() on a connection that does not support transaction or has transactions turned off.pyodbc: PyThreadState_GetDict returned NULLlocaleconvdecimal_pointdatetimedatetime.datetime_CAPIpoolingUnable to set SQL_ATTR_CONNECTION_POOLING attribute.Can't initialize module pyodbc. SQLAllocEnv failed.Unable to set SQL_ATTR_ODBC_VERSION attribute.strings, or sequencesor stringsAttribute dictionary attrs must be integers, buffers, bytes, %sAttribute dictionary keys must be integersuserpasswordhostserverfunction takes at most 1 non-keyword argumentargument 1 must be a string or unicode objectDictionary keys passed to connect must be stringsautocommitansitimeoutreadonlyattrs_beforeencodingencoding must be a stringno connection information was passedSQLDriversstrictstrictSQLDataSourcesTimeFromTicks requires a number.argument 1 must be a string or unicode objectconnectTimeFromTicksDateFromTickssetDecimalSeparatorgetDecimalSeparatorTimestampFromTicksdriversdataSourcesSQL_WMETADATASQL_UNKNOWN_TYPESQL_CHARSQL_VARCHARSQL_LONGVARCHARSQL_WCHARSQL_WVARCHARSQL_WLONGVARCHARSQL_DECIMALSQL_NUMERICSQL_SMALLINTSQL_INTEGERSQL_REALSQL_FLOATSQL_DOUBLESQL_BITSQL_TINYINTSQL_BIGINTSQL_BINARYSQL_VARBINARYSQL_LONGVARBINARYSQL_TYPE_DATESQL_TYPE_TIMESQL_TYPE_TIMESTAMPSQL_SS_TIME2SQL_SS_XMLSQL_INTERVAL_MONTHSQL_INTERVAL_YEARSQL_INTERVAL_YEAR_TO_MONTHSQL_INTERVAL_DAYSQL_INTERVAL_HOURSQL_INTERVAL_MINUTESQL_INTERVAL_SECONDSQL_INTERVAL_DAY_TO_HOURSQL_INTERVAL_DAY_TO_MINUTESQL_INTERVAL_DAY_TO_SECONDSQL_INTERVAL_HOUR_TO_MINUTESQL_INTERVAL_HOUR_TO_SECONDSQL_INTERVAL_MINUTE_TO_SECONDSQL_GUIDSQL_NULLABLESQL_NO_NULLSSQL_NULLABLE_UNKNOWNSQL_SCOPE_CURROWSQL_SCOPE_TRANSACTIONSQL_SCOPE_SESSIONSQL_PC_UNKNOWNSQL_PC_NOT_PSEUDOSQL_PC_PSEUDOSQL_ACCESSIBLE_PROCEDURESSQL_ACCESSIBLE_TABLESSQL_ACTIVE_ENVIRONMENTSSQL_AGGREGATE_FUNCTIONSSQL_ALTER_DOMAINSQL_ALTER_TABLESQL_ASYNC_MODESQL_BATCH_ROW_COUNTSQL_BATCH_SUPPORTSQL_BOOKMARK_PERSISTENCESQL_CATALOG_LOCATIONSQL_CATALOG_NAMESQL_CATALOG_NAME_SEPARATORSQL_CATALOG_TERMSQL_CATALOG_USAGESQL_COLLATION_SEQSQL_COLUMN_ALIASSQL_CONCAT_NULL_BEHAVIORSQL_CONVERT_VARCHARSQL_CORRELATION_NAMESQL_CREATE_ASSERTIONSQL_CREATE_CHARACTER_SETSQL_CREATE_COLLATIONSQL_CREATE_DOMAINSQL_CREATE_SCHEMASQL_CREATE_TABLESQL_CREATE_TRANSLATIONSQL_CREATE_VIEWSQL_CURSOR_COMMIT_BEHAVIORSQL_CURSOR_ROLLBACK_BEHAVIORSQL_DATABASE_NAMESQL_DATA_SOURCE_NAMESQL_DATA_SOURCE_READ_ONLYSQL_DATETIME_LITERALSSQL_DBMS_NAMESQL_DBMS_VERSQL_DDL_INDEXSQL_DEFAULT_TXN_ISOLATIONSQL_DESCRIBE_PARAMETERSQL_DM_VERSQL_DRIVER_HDESCSQL_DRIVER_HENVSQL_DRIVER_HLIBSQL_DRIVER_HSTMTSQL_DRIVER_NAMESQL_DRIVER_ODBC_VERSQL_DRIVER_VERSQL_DROP_ASSERTIONSQL_DROP_CHARACTER_SETSQL_DROP_COLLATIONSQL_DROP_DOMAINSQL_DROP_SCHEMASQL_DROP_TABLESQL_DROP_TRANSLATIONSQL_DROP_VIEWSQL_DYNAMIC_CURSOR_ATTRIBUTES1SQL_DYNAMIC_CURSOR_ATTRIBUTES2SQL_EXPRESSIONS_IN_ORDERBYSQL_FILE_USAGESQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2SQL_GETDATA_EXTENSIONSSQL_GROUP_BYSQL_IDENTIFIER_CASESQL_IDENTIFIER_QUOTE_CHARSQL_INDEX_KEYWORDSSQL_INFO_SCHEMA_VIEWSSQL_INSERT_STATEMENTSQL_INTEGRITYSQL_KEYSET_CURSOR_ATTRIBUTES1SQL_KEYSET_CURSOR_ATTRIBUTES2SQL_KEYWORDSSQL_LIKE_ESCAPE_CLAUSESQL_MAX_ASYNC_CONCURRENT_STATEMENTSSQL_MAX_BINARY_LITERAL_LENSQL_MAX_CATALOG_NAME_LENSQL_MAX_CHAR_LITERAL_LENSQL_MAX_COLUMNS_IN_GROUP_BYSQL_MAX_COLUMNS_IN_INDEXSQL_MAX_COLUMNS_IN_ORDER_BYSQL_MAX_COLUMNS_IN_SELECTSQL_MAX_COLUMNS_IN_TABLESQL_MAX_COLUMN_NAME_LENSQL_MAX_CONCURRENT_ACTIVITIESSQL_MAX_CURSOR_NAME_LENSQL_MAX_DRIVER_CONNECTIONSSQL_MAX_IDENTIFIER_LENSQL_MAX_INDEX_SIZESQL_MAX_PROCEDURE_NAME_LENSQL_MAX_ROW_SIZESQL_MAX_ROW_SIZE_INCLUDES_LONGSQL_MAX_SCHEMA_NAME_LENSQL_MAX_STATEMENT_LENSQL_MAX_TABLES_IN_SELECTSQL_MAX_TABLE_NAME_LENSQL_MAX_USER_NAME_LENSQL_MULTIPLE_ACTIVE_TXNSQL_MULT_RESULT_SETSSQL_NEED_LONG_DATA_LENSQL_NON_NULLABLE_COLUMNSSQL_NULL_COLLATIONSQL_NUMERIC_FUNCTIONSSQL_ODBC_INTERFACE_CONFORMANCESQL_ODBC_VERSQL_OJ_CAPABILITIESSQL_ORDER_BY_COLUMNS_IN_SELECTSQL_PARAM_ARRAY_ROW_COUNTSSQL_PARAM_ARRAY_SELECTSSQL_PARAM_TYPE_UNKNOWNSQL_PARAM_INPUTSQL_PARAM_INPUT_OUTPUTSQL_PARAM_OUTPUTSQL_RETURN_VALUESQL_RESULT_COLSQL_PROCEDURESSQL_PROCEDURE_TERMSQL_QUOTED_IDENTIFIER_CASESQL_ROW_UPDATESSQL_SCHEMA_TERMSQL_SCHEMA_USAGESQL_SCROLL_OPTIONSSQL_SEARCH_PATTERN_ESCAPESQL_SERVER_NAMESQL_SPECIAL_CHARACTERSSQL_SQL92_DATETIME_FUNCTIONSSQL_SQL92_FOREIGN_KEY_DELETE_RULESQL_SQL92_FOREIGN_KEY_UPDATE_RULESQL_SQL92_GRANTSQL_SQL92_NUMERIC_VALUE_FUNCTIONSSQL_SQL92_PREDICATESSQL_SQL92_RELATIONAL_JOIN_OPERATORSSQL_SQL92_REVOKESQL_SQL92_ROW_VALUE_CONSTRUCTORSQL_SQL92_STRING_FUNCTIONSSQL_SQL92_VALUE_EXPRESSIONSSQL_SQL_CONFORMANCESQL_STANDARD_CLI_CONFORMANCESQL_STATIC_CURSOR_ATTRIBUTES1SQL_STATIC_CURSOR_ATTRIBUTES2SQL_STRING_FUNCTIONSSQL_SUBQUERIESSQL_SYSTEM_FUNCTIONSSQL_TABLE_TERMSQL_TIMEDATE_ADD_INTERVALSSQL_TIMEDATE_DIFF_INTERVALSSQL_TIMEDATE_FUNCTIONSSQL_TXN_CAPABLESQL_TXN_ISOLATION_OPTIONSQL_UNIONSQL_USER_NAMESQL_XOPEN_CLI_YEARSQL_ACCESS_MODESQL_ATTR_ACCESS_MODESQL_AUTOCOMMITSQL_ATTR_AUTOCOMMITSQL_LOGIN_TIMEOUTSQL_ATTR_LOGIN_TIMEOUTSQL_OPT_TRACESQL_ATTR_TRACESQL_OPT_TRACEFILESQL_ATTR_TRACEFILESQL_TRANSLATE_DLLSQL_ATTR_TRANSLATE_LIBSQL_TRANSLATE_OPTIONSQL_ATTR_TRANSLATE_OPTIONSQL_TXN_ISOLATIONSQL_ATTR_TXN_ISOLATIONSQL_CURRENT_QUALIFIERSQL_ATTR_CURRENT_CATALOGSQL_ODBC_CURSORSSQL_ATTR_ODBC_CURSORSSQL_QUIET_MODESQL_ATTR_QUIET_MODESQL_PACKET_SIZESQL_ATTR_ANSI_APPSQL_CONVERT_FUNCTIONSSQL_CONVERT_BIGINTSQL_CONVERT_BINARYSQL_CONVERT_BITSQL_CONVERT_CHARSQL_CONVERT_DATESQL_CONVERT_DECIMALSQL_CONVERT_DOUBLESQL_CONVERT_FLOATSQL_CONVERT_INTEGERSQL_CONVERT_INTERVAL_DAY_TIMESQL_CONVERT_INTERVAL_YEAR_MONTHSQL_CONVERT_LONGVARBINARYSQL_CONVERT_LONGVARCHARSQL_CONVERT_NUMERICSQL_CONVERT_REALSQL_CONVERT_SMALLINTSQL_CONVERT_TIMESQL_CONVERT_TIMESTAMPSQL_CONVERT_TINYINTSQL_CONVERT_VARBINARYSQL_CONVERT_VARCHARSQL_CONVERT_WCHARSQL_CONVERT_WLONGVARCHARSQL_CONVERT_WVARCHARSQL_ATTR_TXN_ISOLATIONSQL_TXN_READ_UNCOMMITTEDSQL_TXN_READ_COMMITTEDSQL_TXN_REPEATABLE_READSQL_TXN_SERIALIZABLESQL_OJ_LEFTSQL_OJ_RIGHTSQL_OJ_FULLSQL_OJ_NESTEDSQL_OJ_NOT_ORDEREDSQL_OJ_INNERSQL_OJ_ALL_COMPARISON_OPS__doc__pyodbc4.0.35versionthreadsafetyapilevelqmarkparamstylepoolinglowercasenative_uuidConnectionCursorDateTimeTimestampDATETIMESTRINGNUMBERROWIDBINARYBinaryBinaryNullUNICODE_SIZESQLWCHAR_SIZEcannot create 'pyodbc.Row' instancesȞ  0HXhxП[(\8]Pf`hpfekgؠhij l@m`nopq(@XpȢtu(V8%'Hx`yxRr'ȣ)*\'0WHhFJФ0HXxȥw 0P'hxLȦئM0HXhxT8`QxXبI8XYhq&'pȩ"la(bHchde'0fH!hhg iЫj#k %8$PohKU1ج sZ @Xpȭح(]  0'@[X,p ^خ(8`xدv0Pp2_3а-mn 48.HHh`x/'eeȱfرfgg h0h@iXipjjkkزllm m@nXnpoops0س567809H:`;x<={ȴ|G> ?8@PAhBCDEȵFz}~0lHhж @tuple index out of rangeRow assignment index out of rangerow index out of range index=%d len=%drow indices must be integers, not %.200scursor_description__reduce__pyodbc.Rowstrictstrictstrictstrictstrictstrictstrictstrict" "<D8"h "X X"@` "  @" @ @" "(" P" x" Xp"d8"(HX"d t@"@` " " " "`P" @"0"DT "0"xH">  "dt " " " " "L0" lowercase$@ d'@B" "  Įpd 0080g@g8gHgPgzL-O GCTL .text$di >.text$mnN@.text$mn$00N.text$x`0.idata$50g(.00cfgXg.CRT$XCA`g.CRT$XCUhg.CRT$XCZpg.CRT$XIAxg.CRT$XIZg.CRT$XPAg.CRT$XPZg.CRT$XTAg.CRT$XTZg`i.rdata0.rdata$voltmd0.rdata$zzzdbg.rtc$IAA.rtc$IZZ.rtc$TAA.rtc$TZZ".xdata\.edata,.idata$2.idata$30.idata$48.idata$6e.datau.bss0.pdata`.rsrc$01`.rsrc$02 bpP?  4 RpB bpxvpBB  b  4 rprp`020t d42|SNN2P  4 Rp|N2O;FN;GO 4rp`|}c$OcRPd42 p  4 2P "|}ZO}PdT42p4P  4 2pd4 p# #t d T 4RpvB !2!3 $d T4 pMZv&#d T 4Rpp@v#+$BT42 `!t$$!$$B p`P0Mp!%&!%& pP0M`!dp))*8!p))*8 P0M@!  t d ,,|!  ,-!,-!t ,,|!,,|T 42 p!d//!d//!//2020 4R p `P  Bp`P0!##  p33l!p33l! p33l  2`P0!  4<5!t <5h5!<5h5!4<5T42 `!t66(!66(20  4 2p20 4 `M@!t99x!99x20T42 `!t0;;!0;;202020dT42p' `P0M@!t ?0@! ?0@  4 2p202020  4 2P!tdCC|!CC|B  4 2`!tDE!DE20!tEE!dE F!E F!EE& &4p ` PphOOvOvGvGIH_HHHK _KuKK K T 4 R p`pOvO M`M|MM% %t!dT4 pOOvOOvN OOyPPEQ%RQRgR20  4 2`!t0SS\!0SS\B  4 2`!tT8U!T8UR0!t VvV!VvVB  4 2`!tPWW!PWWBB  4 2p!  dTY8Z8!Y8Z8d4 pd4 pd 42 pd 4R pd4 pd4 pdT4p4 pP!dPi/j!Pi/j+ +t('d'#4& PpPPP,P8PHPTPdPvvvvblmno,p=qiqqqqqrArd4 p20BB4Rppv w~wB d T 4 2pt 42 !  dTz{0!dTz{0  4 2p Rp`P0p0pP|Pvv~6Lb/  p`0PMXv!>O PM`!`8!td4ˊP!ˊP!`8 /`M@!3 3*(+ ,t-T.44Ǎ!Ǎ! *+,t-T.44Ǎ% 43* p`PM@20B  T 2`!4@OD!tOP!OP!@OD  d 2p!4}!}( (4 p`PpPvĘ Vtߛ-B t d T 4R  4 2p!d+p!d+p!d+p!+p t dT42dT42p/  p`0PMPvPvPvPvT Sk|^Ө20b p ` P!$$4@U!4@U!4@U!4@U( d4 p PM(4p`PMZPv îٮd4 pMHd 4 R pT 4 R p `T 4 R p `d 4 R p0 "d#4"pPMPvPvݴٶ&7Ed T 4 rpjj4t R020rp P 0!dк{!dк{BB!4!!41 #4 p`PM jPv /@z B  r`0!!t !! 4R p`PpHQv!9Os 4 p`P2pP0!d@! ! !!!@d42 p20 dT 4 Rp  tT42d T 4Rpppv4Rppv d T 4 2phR0  4 2pT 2 !  t d 4B0!B0d T 4Rppv  d4  r`0!}!t}!}!}  d 2p!T4@U!@U/  p`P0Mv( t dT422p!4 =! =((h$d T4 ppvr T4 r p`p8 Qv20 dT4p t dT42  Rp`P0B" "d T 4 Rpp`v(k[!q!tT42 `BBCC4BBB4 rpp Qve&~& 0M0!d &'!t T '@' !'@' !&'.dR4Q NpMb,Qvv())*.*@*, ,4 p`Pp8QDQPQ\Q hQ       vvvvv/931J3w33134;4<04=F4 Rp`P0ptQvy555d T 4 Rpp(Qv67N720Bd 4RppPvm::  d 2p!4::(!4::(vvtT42 `  4 2p20R0pxv4 Rppvt T42!d? @!? @' 't"dT 4 rpvBd42 p  4 2p!dDDd!DDddT42p  4 2p t dT42dT42pR0pv  d 2p!  T4@HH!@HHd2 p!4HH4!HH4 t dT42BB20  4 2p0 t dT42pyodbc.cp37-win_amd64.pydPyInit_pyodbc8x` cF ` aP Hb b`6 XbV cv b xb2        x Z > *  B 6lA=o<& C4L0:wH?IKG5 ')+ -/1T  |   j            X  x f L  2    & < 2FZr*0>N\n(6FXr &<Tlz0Fjt$ <Vr^P<*n\J2PB*tbPz^>nVDODBC32.dllwPyObject_MallocPyImport_ImportModulePyEval_SaveThreadpPyObject_Init_PyObject_CallMethod_SizeTPyDict_SetItemPyDict_NewPyDict_GetItemhPyUnicode_AsUTF8StringTPyObject_CallMethodObjArgsPyUnicode_FromStringPyEval_RestoreThreadPySequence_Size^PyCodec_EncodePyLong_AsUnsignedLong)PyBytes_AsStringPySequence_GetItemiPyUnicode_AsUnicodePyErr_OccurredPyLong_FromSsize_tPyLong_FromLong_Py_NoneStructPyByteArray_AsStringPyErr_SetString5PyExc_ValueErrorPyDict_Next%_PyArg_ParseTupleAndKeywords_SizeTPyErr_Format_Py_FalseStruct7PyType_IsSubtype)PyTuple_GetItem^PyObject_Free&_PyArg_ParseTuple_SizeTPyLong_AsLongfPyUnicode_AsUTF8_PyLong_SignPySequence_CheckPyErr_NoMemory-PyExc_TypeErrortPyObject_IsTrue_Py_TrueStructcPyCodec_KnownEncoding'PyByteArray_TypePyUnicode_FromStringAndSizePyErr_SetObject_Py_BuildValue_SizeT+PyTuple_NewPyIter_NextkPyObject_GetIterPyUnicode_FromFormatPyList_NewhPyObject_GetAttrStringPyList_AppendwPyUnicode_Decode.PyTuple_Size5PyBytes_SizeGPyCapsule_Import-PyTuple_SetItem3PyBytes_FromStringAndSize&PyByteArray_Size _PyObject_NextNotImplementedrPyGen_TypePyUnicode_GetSizesPyUnicode_ConcatPyUnicode_FromFormatVPyEval_CallObjectWithKeywords_PyObject_CallFunction_SizeTgPyUnicode_AsUTF8AndSizePyLong_FromUnsignedLongLong*PyBytes_AsStringAndSizePyLong_FromLongLongHPyFloat_FromDoublePyBool_TypeMPyFloat_TypePyLong_TypePyUnicode_TypeUPyObject_CallObject]PyUnicode_AsEncodedString_PyLong_AsByteArray PyNumber_AbsoluteEPyFloat_AsDoublePyLong_AsLongLong#PyNumber_MultiplyPySequence_Fast9PyType_ReadyPyErr_Clear6PyBytes_Type'PyNumber_PowerdPyUnicode_AsUTF16String PyNumber_Long PyNumber_AsSsize_t _PyObject_New1_PyByteArray_empty_string_PyUnicode_ToUppercaseuPyUnicode_CopyCharactersPyExc_ExceptionPyModule_AddIntConstant#PyExc_RuntimeErrorPyUnicode_FromUnicodePyDict_SetItemStringPyDict_SizePyUnicode_NewPyModule_AddStringConstantPyModule_AddObjectPyUnicode_DecodeUTF16PyModule_Create2PyErr_NewExceptionPyThreadState_GetDictPyUnicode_FromObjectrPyObject_IsInstancePyDict_GetItemStringPyUnicode_WriteChar PyNumber_CheckPyObject_StrPySlice_AdjustIndicesPySlice_TypebPyObject_GenericGetAttrPySlice_UnpackPyDict_Type|PyObject_RichCompare/PyTuple_Type}PyObject_RichCompareBooldPyObject_GenericSetAttr_Py_NotImplementedStruct_PyUnicode_ReadyPyExc_IndexError{PyObject_ReprPyUnicode_DecodeUTF8}PyUnicode_DecodeLatin1+PyBytes_Concatpython37.dllRtlCaptureContextRtlLookupFunctionEntryRtlVirtualUnwindUnhandledExceptionFilterSetUnhandledExceptionFilter*GetCurrentProcessTerminateProcessIsProcessorFeaturePresentdQueryPerformanceCounter+GetCurrentProcessId/GetCurrentThreadIdGetSystemTimeAsFileTimeInitializeSListHeadIsDebuggerPresentKERNEL32.dll__CxxFrameHandler3#__std_terminate@strchrBstrstr__C_specific_handler%__std_type_info_destroy_list>memsetVCRUNTIME140.dllPatoioisuppertolower)_strdupfreemallocrealloc(_mktime64toupper#_localtime646_initterm7_initterm_e?_seh_filter_dll_configure_narrow_argv3_initialize_narrow_environment4_initialize_onexit_table"_execute_onexit_table_cexitapi-ms-win-crt-convert-l1-1-0.dllapi-ms-win-crt-string-l1-1-0.dllapi-ms-win-crt-heap-l1-1-0.dllapi-ms-win-crt-time-l1-1-0.dllapi-ms-win-crt-runtime-l1-1-0.dll;memcmp<memcpypowstrcmpapi-ms-win-crt-math-l1-1-0.dll] f2-+/ h(Close the connection now (rather than whenever __del__ is called). The connection will be unusable from this point forward and a ProgrammingError will be raised if any operation is attempted with the connection. The same applies to all cursor objects trying to use the connection. Note that closing a connection without committing the changes first will cause an implicit rollback to be performed.getinfo(type) --> str | int | bool Calls SQLGetInfo, passing `type`, and returns the result formatted as a Python object..__enter__() -> self.Commit any pending transaction to the database.Return a new Cursor object using the connection.__exit__(*excinfo) -> None. Commits the connection if necessary.|| None Calls SQLSetConnectAttr with the given values. attr_id The attribute id (integer) to set. These are ODBC or driver constants. value An integer value. At this time, only integer values are supported and are always passed as SQLUINTEGER.m`|,jLjh|,}8}l@}P}`}setdecoding(sqltype, encoding=None, ctype=None) --> None Configures how text of type `ctype` (SQL_CHAR or SQL_WCHAR) is decoded when read from the database. When reading, the database will assign one of the sqltypes to text columns. pyodbc uses this lookup the decoding information set by this function. sqltype: pyodbc.SQL_CHAR or pyodbc.SQL_WCHAR encoding: A registered Python encoding such as "utf-8". ctype: The C data type should be requested. Set this to SQL_CHAR for single-byte encodings like UTF-8 and to SQL_WCHAR for two-byte encodings like UTF-16.execute(sql, [params]) --> Cursor Create a new Cursor object, call its execute method, and return it. See Cursor.execute for more details. This is a convenience method that is not part of the DB API. Since a new Cursor is allocated by each call, this should not be used if more than one SQL statement needs to be executed. ~0~mj0|iiclear_output_converters() --> None Remove all output converter functions.get_output_converter(sqltype) --> Get the output converter function that was registered with add_output_converter. It is safe to call if no converter is registered for the type (returns None). sqltype The integer SQL type value being converted, which can be one of the defined standard constants (e.g. pyodbc.SQL_VARCHAR) or a database-specific value (e.g. -151 for the SQL Server 2008 geometry data type). Connection objects manage connections to the database. Each manages a single ODBC HDBC.Causes the the database to roll back to the start of any pending transaction.add_output_converter(sqltype, func) --> None Register an output converter function that will be called whenever a value with the given SQL type is read from the database. sqltype The integer SQL type value to convert, which can be one of the defined standard constants (e.g. pyodbc.SQL_VARCHAR) or a database-specific value (e.g. -151 for the SQL Server 2008 geometry data type). func The converter function which will be called with a single parameter, the value, and should return the converted value. If the value is NULL, the parameter will be None. Otherwise it will be a bytes object. If func is None, any existing converter is removed.h0B8LiB`nA@i=hn =@xn ?pn1n@10$n@0 nDn%np)oDo% o$premove_output_converter(sqltype) --> None Remove an output converter function that was registered with add_output_converter. It is safe to call if no converter is registered for the type. sqltype The integer SQL type value being converted, which can be one of the defined standard constants (e.g. pyodbc.SQL_VARCHAR) or a database-specific value (e.g. -151 for the SQL Server 2008 geometry data type). C.getTypeInfo(sqlType=None) --> self Executes SQLGetTypeInfo a creates a result set with information about the specified data type or all data types supported by the ODBC driver if not specified. Each row fetched has the following columns: 0) type_name 1) data_type 2) column_size 3) literal_prefix 4) literal_suffix 5) create_params 6) nullable 7) case_sensitive 8) searchable 9) unsigned_attribute 10) fixed_prec_scale 11) auto_unique_value 12) local_type_name 13) minimum_scale 14) maximum_scale 15) sql_data_type 16) sql_datetime_sub 17) num_prec_radix 18) interval_precisionClose the cursor now (rather than whenever __del__ is called). The cursor will be unusable from this point forward; a ProgrammingError exception will be raised if any operation is attempted with the cursor.C.procedureColumns(procedure=None, catalog=None, schema=None) --> self Executes SQLProcedureColumns and creates a result set of information about stored procedure columns and results. 0) procedure_cat 1) procedure_schem 2) procedure_name 3) column_name 4) column_type 5) data_type 6) type_name 7) column_size 8) buffer_length 9) decimal_digits 10) num_prec_radix 11) nullable 12) remarks 13) column_def 14) sql_data_type 15) sql_datetime_sub 16) char_octet_length 17) ordinal_position 18) is_nullableskip(count) --> None Skips the next `count` records by calling SQLFetchScroll with SQL_FETCH_NEXT. For convenience, skip(0) is accepted and will do nothing.C.tables(table=None, catalog=None, schema=None, tableType=None) --> self Executes SQLTables and creates a results set of tables defined in the data source. The table, catalog, and schema interpret the '_' and '%' characters as wildcards. The escape character is driver specific, so use `Connection.searchescape`. Each row fetched has the following columns: 0) table_cat: The catalog name. 1) table_schem: The schema name. 2) table_name: The table name. 3) table_type: One of 'TABLE', 'VIEW', SYSTEM TABLE', 'GLOBAL TEMPORARY' 'LOCAL TEMPORARY', 'ALIAS', 'SYNONYM', or a data source-specific type name.Pl;``@@ph 3`FHExKfetchmany(size=cursor.arraysize) --> list of Rows Fetch the next set of rows of a query result, returning a list of Row instances. An empty list is returned when no more rows are available. The number of rows to fetch per call is specified by the parameter. If it is not given, the cursor's arraysize determines the number of rows to be fetched. The method should try to fetch as many rows as indicated by the size parameter. If this is not possible due to the specified number of rows not being available, fewer rows may be returned. A ProgrammingError exception is raised if the previous call to execute() did not produce any result set or no call was issued yet.C.primaryKeys(table, catalog=None, schema=None) --> self Creates a results set of column names that make up the primary key for a table by executing the SQLPrimaryKeys function. Each row fetched has the following columns: 0) table_cat 1) table_schem 2) table_name 3) column_name 4) key_seq 5) pk_nameThis read/write attribute specifies the number of rows to fetch at a time with fetchmany(). It defaults to 1 meaning to fetch a single row at a time.@`7Pxwo .:C.columns(table=None, catalog=None, schema=None, column=None) Creates a results set of column names in specified tables by executing the ODBC SQLColumns function. Each row fetched has the following columns: 0) table_cat 1) table_schem 2) table_name 3) column_name 4) data_type 5) type_name 6) column_size 7) buffer_length 8) decimal_digits 9) num_prec_radix 10) nullable 11) remarks 12) column_def 13) sql_data_type 14) sql_datetime_sub 15) char_octet_length 16) ordinal_position 17) is_nullableCursor objects represent a database cursor, which is used to manage the context of a fetch operation. Cursors created from the same connection are not isolated, i.e., any changes done to the database by a cursor are immediately visible by the other cursors. Cursors created from different connections are isolated. Cursors implement the iterator protocol, so results can be iterated: cursor.execute(sql) for row in cursor: print row[0]C.rowIdColumns(table, catalog=None, schema=None, nullable=True) --> self Executes SQLSpecialColumns with SQL_ROWVER which creates a result set of columns that are automatically updated when any value in the row is updated. Each row fetched has the following columns: 0) scope 1) column_name 2) data_type 3) type_name 4) column_size 5) buffer_length 6) decimal_digits 7) pseudo_columnVTThis read-only attribute specifies the number of rows the last DML statement (INSERT, UPDATE, DELETE) affected. This is set to -1 for SELECT statements.nextset() --> True | None Jumps to the next resultset if the last sql has multiple resultset.Returns True if there is a next resultset otherwise None.C.execute(sql, [params]) --> Cursor Prepare and execute a database query or command. Parameters may be provided as a sequence (as specified by the DB API) or simply passed in one after another (non-standard): cursor.execute(sql, (param1, param2)) or cursor.execute(sql, param1, param2) C.foreignKeys(table=None, catalog=None, schema=None, foreignTable=None, foreignCatalog=None, foreignSchema=None) --> self Executes the SQLForeignKeys function and creates a results set of column names that are foreign keys in the specified table (columns in the specified table that refer to primary keys in other tables) or foreign keys in other tables that refer to the primary key in the specified table. Each row fetched has the following columns: 0) pktable_cat 1) pktable_schem 2) pktable_name 3) pkcolumn_name 4) fktable_cat 5) fktable_schem 6) fktable_name 7) fkcolumn_name 8) key_seq 9) update_rule 10) delete_rule 11) fk_name 12) pk_name 13) deferrabilityThis read-only attribute is a sequence of 7-item sequences. Each of these sequences contains information describing one result column: (name, type_code, display_size, internal_size, precision, scale, null_ok). All values except name, type_code, and internal_size are None. The type_code entry will be the type object used to create values for that column (e.g. `str` or `datetime.datetime`). This attribute will be None for operations that do not return rows or if the cursor has not had an operation invoked via the execute() method yet. The type_code can be interpreted by comparing it to the Type Objects defined in the DB API and defined the pyodbc module: Date, Time, Timestamp, Binary, STRING, BINARY, NUMBER, and DATETIME.C.statistics(catalog=None, schema=None, unique=False, quick=True) --> self Creates a results set of statistics about a single table and the indexes associated with the table by executing SQLStatistics. unique If True, only unique indexes are returned. Otherwise all indexes are returned. quick If True, CARDINALITY and PAGES are returned only if they are readily available from the server Each row fetched has the following columns: 0) table_cat 1) table_schem 2) table_name 3) non_unique 4) index_qualifier 5) index_name 6) type 7) ordinal_position 8) column_name 9) asc_or_desc 10) cardinality 11) pages 12) filter_conditionThis read/write attribute specifies whether to use a faster executemany() which uses parameter arrays. Not all drivers may work with this implementation.This read-only attribute return a reference to the Connection object on which the cursor was created. The attribute simplifies writing polymorph code in multi-connection environments.p~~~C.procedures(procedure=None, catalog=None, schema=None) --> self Executes SQLProcedures and creates a result set of information about the procedures in the data source. Each row fetched has the following columns: 0) procedure_cat 1) procedure_schem 2) procedure_name 3) num_input_params 4) num_output_params 5) num_result_sets 6) remarks 7) procedure_typeIgnored.fetchval() --> value | None Returns the first column of the next row in the result set or None if there are no more rows.C.rowIdColumns(table, catalog=None, schema=None, nullable=True) --> Executes SQLSpecialColumns with SQL_BEST_ROWID which creates a result set of columns that uniquely identify a row Each row fetched has the following columns: 0) scope 1) column_name 2) data_type 3) type_name 4) column_size 5) buffer_length 6) decimal_digits 7) pseudo_columnexecutemany(sql, seq_of_params) --> Cursor | count | None Prepare a database query or command and then execute it against all parameter sequences found in the sequence seq_of_params. Only the result of the final execution is returned. See `execute` for a description of parameter passing the return value.This read-only attribute is a list of all the diagnostic messages in the current result set.fetchall() --> list of Rows Fetch all remaining rows of a query result, returning them as a list of Rows. An empty list is returned if there are no more rows. A ProgrammingError exception is raised if the previous call to execute() did not produce any result set or no call was issued yet.||Dk|fetchone() --> Row | None Fetch the next row of a query result set, returning a single Row instance, or None when no more data is available. A ProgrammingError exception is raised if the previous call to execute() did not produce any result set or no call was issued yet.setinputsizes(sizes) -> None Sets the type information to be used when binding parameters. sizes must be a sequence of values, one for each input parameter. Each value may be an integer to override the column size when binding character data, a Type Object to override the SQL type, or a sequence of integers to specify (SQL type, column size, decimal digits) where any may be none to use the default. Parameters beyond the length of the sequence will be bound with the defaults. Setting sizes to None reverts all parameters to the defaults.HgetDecimalSeparator() -> string Gets the decimal separator character used when parsing NUMERIC from the database.A database module for accessing databases via ODBC. This module conforms to the DB API 2.0 specification while providing non-standard convenience features. Only standard Python data types are used so additional DLLs are not required. Static Variables: version The module version string. Official builds will have a version in the format `major.minor.revision`, such as 2.1.7. Beta versions will have -beta appended, such as 2.1.8-beta03. (This would be a build before the official 2.1.8 release.) Some special test builds will have a test name (the git branch name) prepended, such as fixissue90-2.1.8-beta03. apilevel The string constant '2.0' indicating this module supports DB API level 2.0. lowercase A Boolean that controls whether column names in result rows are lowercased. This can be changed any time and affects queries executed after the change. The default is False. This can be useful when database columns have inconsistent capitalization. pooling A Boolean indicating whether connection pooling is enabled. This is a global (HENV) setting, so it can only be modified before the first connection is made. The default is True, which enables ODBC connection pooling. threadsafety The integer 1, indicating that threads may share the module but not connections. Note that connections and cursors may be used by different threads, just not at the same time. paramstyle The string constant 'qmark' to indicate parameters are identified using question marks.TimestampFromTicks(ticks) --> datetime.datetime Returns a datetime object initialized from the given ticks value (number of seconds since the epoch; see the documentation of the standard Python time module for detailsdrivers() --> [ DriverName1, DriverName2 ... DriverNameN ] Returns a list of installed drivers.DateFromTicks(ticks) --> datetime.date Returns a date object initialized from the given ticks value (number of seconds since the epoch; see the documentation of the standard Python time module for details).dataSources() --> { DSN : Description } Returns a dictionary mapping available DSNs to their descriptions.TimeFromTicks(ticks) --> datetime.time Returns a time object initialized from the given ticks value (number of seconds since the epoch; see the documentation of the standard Python time module for details).setDecimalSeparator(string) -> None Sets the decimal separator character used when parsing NUMERIC from the database.0`*]8%[H`%@ZX $P\p#pR0%X(Y&[connect(str, autocommit=False, ansi=False, timeout=0, **kwargs) --> Connection Accepts an ODBC connection string and returns a new Connection object. The connection string will be passed to SQLDriverConnect, so a DSN connection can be created using: cnxn = pyodbc.connect('DSN=DataSourceName;UID=user;PWD=password') To connect without requiring a DSN, specify the driver and connection information: DRIVER={SQL Server};SERVER=localhost;DATABASE=testdb;UID=user;PWD=password Note the use of braces when a value contains spaces. Refer to SQLDriverConnect documentation or the documentation of your ODBC driver for details. The connection string can be passed as the string `str`, as a list of keywords, or a combination of the two. Any keywords except autocommit, ansi, and timeout (see below) are simply added to the connection string. connect('server=localhost;user=me') connect(server='localhost', user='me') connect('server=localhost', user='me') The DB API recommends the keywords 'user', 'password', and 'host', but these are not valid ODBC keywords, so these will be converted to 'uid', 'pwd', and 'server'. Special Keywords The following specal keywords are processed by pyodbc and are not added to the connection string. (If you must use these in your connection string, pass them as a string, not as keywords.) autocommit If False or zero, the default, transactions are created automatically as defined in the DB API 2. If True or non-zero, the connection is put into ODBC autocommit mode and statements are committed automatically. ansi By default, pyodbc first attempts to connect using the Unicode version of SQLDriverConnectW. If the driver returns IM001 indicating it does not support the Unicode version, the ANSI version is tried. Any other SQLSTATE is turned into an exception. Setting ansi to true skips the Unicode attempt and only connects using the ANSI version. This is useful for drivers that return the wrong SQLSTATE (or if pyodbc is out of date and should support other SQLSTATEs). timeout An integer login timeout in seconds, used to set the SQL_ATTR_LOGIN_TIMEOUT attribute of the connection. The default is 0 which means the database's default timeout, if any, is used. 0@H@Al mE C`i?hhpE<piThe Cursor.description sequence from the Cursor that created this row.Row objects are sequence objects that hold query results. They are similar to tuples in that they cannot be resized and new attributes cannot be added, but individual elements can be replaced. This allows data to be "fixed up" after being fetched. (For example, datetimes may be replaced by those with time zones attached.) row[0] = row[0].replace(tzinfo=timezone) print row[0] Additionally, individual values can be optionally be accessed or replaced by name. Non-alphanumeric characters are replaced with an underscore. cursor.execute("select customer_id, [Name With Spaces] from tmp") row = cursor.fetchone() print row.customer_id, row.Name_With_Spaces If using this non-standard feature, it is often convenient to specify the name using the SQL 'as' keyword: cursor.execute("select count(*) as total from tmp") row = cursor.fetchone() print row.totalDJDDD=__enter__() -> self.Rolls back any pending transaction to the database on the current connection, including those from other cursors. __exit__(*excinfo) -> None. Commits the connection if necessary..Cursor.cancel() -> None Cancels the processing of the current statement. Cancels the processing of the current statement. This calls SQLCancel and is designed to be called from another thread tostop processing of an ongoing query.8 (@P<H0}JXP|Nh WHxvHuM uPL`t@/^;pr+ȀkP5ЀPi Cg@If09 e1b= pa%0[@G@\(TY+\Y~hXPmtPW nT8m0SmLjXkdl08{PHH{HX0{{pؔX{{@P@{X{h {X{ P`8{X{xP{X{{X{Иp({X{@R\mhmmhu HP0LPy T4,x$x<YH\,\HHy|$h4,,,-,0X,Xm,ph,,]T`T@TT/|0llM_!p!I#P#C$LP$$$$$!%!%%%%%&&M'M'b)(p))*8)**P*,l,,|,--e-e-|-|-n/n/////00"0"0704@00D@11L1]3Tp33l3r4|r44444<5<5h5h55555566(6686q7L78\89d99p99x9#:#:::$;0;;;;;l<<= ===R>`>? ?0@0@@4@qAHA&BX0BBdBQCl`C}CtCC|CDDDDDDEE]E]EEEEE F FPFPFwFwF}F(FK8KZN `NRRST0SS\SShS}T|TTT8U8UUUUVvVvVVVW W?WPWWWWWqXXX(YqY0Y8Z88ZZDZ[\[\l\^|^bapabbe ef0g;iPi/j/jjjkkdrprWt`tu uuulvvww `08@HP``0hpȣУ(0@HX`pxФؤ 08HP`Ш 0@P`pЩ 0@P`pЪ 0@P`pЫ 0@P`pЬ 0@P`pЭ 0@P`pЮ 0@P`pЯ$ 0@P`pР 0@P`pС 0@P`pТ 0@P`pУ 0@P`pФ 0@P`pХ 0@P`pЦ 0@P`pЧ 0@P`p08ؠlXȤؤ0Ц 08@HȨШب𨈬 x08HPXhpxȢТآ(08HPXhpxȣУأ @Hhp0 أpȪЪت@ (0xP<Ьج(08HPXhpxȭ`d HX`ا(Ь ((08HPXhpxȯЯدp(08HPXhpxȠРؠ(08HPXhpxȡСء(08HpxȢТ (08@HPX`hpxȣУأ (08@HxФؤ