MZ@ !L!This program cannot be run in DOS mode. $*>DmDmDmmDmElDmAlDm@lDmGlDm>ElDmElDmEmDm>MlDm>DlDm>ֻmDm>FlDmRichDmPEd e" B*<`\Dp8`(.textPAB `.rdatan`F@@.datamf@.pdataN@@.rsrc`@@.relocDb@BH THbHcH Ht H)uH%VH\$WH0IHQLD$XdQfu|HL$X`QfuKHL$X7Qfu:HL$XLL$@AHD$(LD$ Qfu D$@|HL$X3PHT$XQH\$HH0_HL$HT$LD$LL$ HT$LD$LL$ H(H(HyjffH; uHfuH6@SH H3NHNNHȺ H [H%NHL$H8pNt)H cHD$8HdHD$8HHmdHdH7cHD$@H;dc  ccHkH cHHkH HL HkH HL H $UH8H(H(̉L$H(MtD$0)H cqHD$(HcHD$(HHcHcHOb5b /b9bHkH 1bT$0HH rTMH(H\$ WH@HLHHT$PHE3MHt2Hd$8HL$XHT$PLHL$0LHL$`HL$(3H\$ LH\$hH@_@SVWH@HGLH3E3HT$`HLHt9Hd$8HL$hHT$`LHL$0LHL$pHL$(3H\$ VLǃ|H@_^[H(t9t(tt H(H(IH(MH(H\$Ht$H|$ AVH HL3F؈D$@@=f ftO'ZyHRH Rh u)t HfRH ORB e@2*@u?pHH8t$HwtLƺIHL QAIe3H\$0Ht$8H|$HH A^ù$H\$WH0@ e 3H\$@H0_ȉd؈D$ =eu7jY%dc3@}ۃ뢹HHX L@PHHVWAVH@ILu9ld3BwEHdQHu D$0P؉D$0LƋI؉D$0LƋIi؉D$0u6u2L3IMHHPHtL3I`Ptu@LƋI.؉D$0t)HPHu X\$0LƋIP؉D$03ۉ\$0H\$xH@A^_^H\$Ht$WH IHuLNjHH\$0Ht$8H _H\$ UHH HxH2-+H;utHeHMjHHEHEdHH1E`HHM H1EXHE HMH H3E H3EH3HH#H3-+H;HDHH\$HHHH ]H bH%GH qbHubH(H$HH(H(t!eH%0HHH;t3H 3HL$pH3HĈA^A\_^][H|$QD$P|@8uthL$HA-L$fHD$lH;s1;Hƅt ; _ADňHǀ>uL$3L$Hf|?uH Z>H#ELH />8v$tH 1>HEDH >H`;HHu j?KL&:HT$PK|&H Ek:HtC&fEDHT$PH D<:HtC&fEHT$PH D :HtC&fEHT$PH D9HtC&fEHT$PH D9HtC&fEHT$PH D9HtC& fE\HT$PH DT9HtC&fE0HT$PH D(9HtC&fEC4&fCD&H<H]@SUWAVHHH3HD$`HHD$8MD$0HHL$0HL$(L aKHL$8IHL$ L1?H;t%Lt$8\$0Mu3H ;HBH ;3HL$`H3HĈA^_][A>H|$AD$@|thH$ILd$xA-L|$pHD$\H;s18Hƅt 8 _ADĈHǀ>uL|$pH$Ld$xIf|A<uH ;HAMH :;v$tH :HADH :I8HHu &<Hl7HT$@HH A#7HtExfE@HT$@H A6HtExfEHT$@H A6HtExfEHT$@H A6HtExfEHT$@H yAk6HtExfEHT$@H [A=6HtEx fE]HT$@H PA6HtExfE2HT$@H EA5HtExfEExfHA9H`@SUAVHpHxH3HD$@AHLHuH 8H?H 82z:Ht$hHH|$`H|$!D$ |tULd$XA-L|$PHD$uL|$PLd$XHf|m9Ht$hu!H =8H?LH 82v&t!H 8H>DH 72H?5HHu I92IN4HT$ I~H >J4HtAfE@HT$ H >4HtAfEHT$ H >3HtAfEHT$ H >3HtAfEHT$ H >3HtAfEHT$ H >d3HtA fE]HT$ H w>93HtAfE2HT$ H l>3HtAfEAfAFH|$`HL$@H3HpA^][H\$Hl$ WH |Hj9HZHtpLt$8A-Ht$0H;sT83HsHDžt 13 _ADƈHހ?uf|Ht$0Lt$8H\$@Hl$HH _f|Hl$Hf|H\$@H _@SH HLD$@HH8H5u3H [Hct,3҅~&DL$@LHʐfD9tHHI;|H-5HH [HHcHH [HcLمt(E3Ʌ~!LEHf9tAIHM;|H4HIIcH@SH HLD$@HH|7H/4t!T$@HtHk4HH [3H [LI[UVWATAUAVAWH0HMK HMCHH63VH$H;53XHc$t 3~Hf9)H;|HH ]LHD$ T0H LC0LMHHSfA/H0LHLIIO1HT$ LINI/HL$ /H3H[HHHH Ht H)uA4HH4HH2HIMt Id/43H\$pH0A_A^A]A\_^]$HtH2H@SUWAVH(HcIDHt%3~L@fE91I;|HHt$XLd$`Ll$hLH ]L|$ HD$P.H L.HMHHESfE7H(LHt:LIIOHT$PLHNyI,.HL$P!.\HHHH Ht H)u2HH,HEH(A^_][IHt H-k22Ll$hLd$`Ht$XL|$ H(A^_][@SUVAVAWH HcLH3L~f9Ft HH;|;Ld$XLcK Ll$`O,H)u1+ȅ~8H|$PJ fHcCHcL?H^>LII*H|$PHHcH,HIHHE,Ll$`HLd$XLEAMIH A_A^^][H\$Hl$VH HHIHHNHH;tL/H~uH EH1Hu H5H.HcuZ/Ht yH /H5H|$0v0HNqLHDJ*HA/H|$0ftLFHr1E3HWhHHtHHHz,H+u H,3HT$0HL$8^,HF(HHF(HL$@H3H\$xHP^@SH HHHtAHKHoH;t *t'H{uH ,HH [H*HH [H +H{0H *3H [H\$Hl$VH HHIHHNHH;t<*H~uH ?H,Hu H/HH|$0S+3@+HNALHAQk%HW*H|$0ftH+ )3H [H{H(HD*HH [H *HZ+H (3H [@SH HHHt`HKHH;t \(tFLCMuH >H+k(3H [HH -HH [H k)H*H +(3H [@SH HHoHt]HKH_H;t 'tCLCMuH x=Hq*'3H [HH ,<3HH [-H (H*H '3H [H\$Hl$Ht$WH HiH(DHHO#H'ft=E3H2,LHcHHtHHH(H+u H[(3 H&HH\$0Hl$8Ht$@H _@SUVAVAWP^H+HH3H$@HLHHIHH;tL&I~uH <H(LD$4HH(%DL$4L=13INjfA;thHA;t;HA;t-HA;tH A;tH(r ƁuHk;L*3g!H$fl$0'T$4LD$@INHHD$0AHD$ !H%H$ftGMFHX*E3IbHHHHH4&H+H&ATtDt)tuML$@%H[L$@%HLHT$0HL$@%H6|$@YH-$HD-%HEHH %H"'H $3H$@H3OHPA_A^^][H\$WH HHHtlHIHH;t  $tRH{uH 9H&LH[HHtBHHO]H+Hu H]%HH\$0H _H %HY&H #H\$03H _@SH HHHtJHKHH;t \#t0H{uH 9H&m#3H [HH [[H $H%H A#3H [@SH HHHtUHKHoH;t "t;H{uH 8H%"3H [HeH"HH [H #H/%H "3H [@SH H"HH [H%;"H\$UH LA3HMtjHHt$0H 'H|$8HzHj#HH9kuMHDE HHIHP"H|$8Ht$0HK(Ht H)u9#HKPHk({HKhHkPmHHkh\HHHHK@HHt H)u"HHk@ H\$@3H ]H(HHHH:!HH(H\$VH HLL$@HLD$HHH`# tyH|$0O"LcD$@AT$HHHNH!H|$0ftGLFH@%E3H]]HHtHHH!H+u H!3H\$8H ^Hm H\$8HH ^@SH HHH|$83Hǃ9~BHt$03@HH Ht H)uD!H;|Ht$0HtH|$8HǃǃH [HDH D@UVWATAUAVAWH`H@HXDLH$HHhE3Lp0 HANL$H4SHwft2E3E3H"3[HHHHHL$HLt$@Lt$8Lt$0IH\$HIHtKHAs*L!H!HHD$HHHs HILL$0LD$8HT$@H8tYAHL$8HAtLLD$0H$WLL$0LD$8HT$@HuHtH+u H?L|$ D$D$H$ItH 8HHu8HعH$HwHnYH$HCLkLs(DDs8DLLIHk@CHH YHCPfsXC`H 8HChfspǃH HfCxH HfL9sPL9shL9sHjEuxHDNLCVnHKLHftGE3LCH[ HXHHHHHH.Hg@8$tuZHE3AQeEAHKH&ftDE3LCH HqXHHHHHH.HtLCHH IHHtTHK HK!HK0HK4HHH H$LH(uHgH+u H`HtH/u HKIH$H`A_A^A]A\_^]@VWATAVAWH0HD$ H\$`Hl$hMIDL3IHt5IH΅xHcHLH;HFs H~ MtuH.ItbLGIH'H>HLG AAIH HGH/=H/H~(Ht#HALAIiHHHALAI:HHHhHH~FHH4HHD$pMLAI+t5HtH+u H2HH;|H\$`Hl$hH0A_A^A\_^HtH+u H2HHHDLAI]HftE3MH3UHHtHHH)H+u HHعISHZ23H\$Hl$VWATAUAWH@IcALHE~i*gLIHDJHft8E3HMM3CTHHtHHHfH+u HH$E3EHHtHAt LLt$p@fMHIIEHH;- HEL$LzHH$HHtkH@uH)H,HuPH zH,HH$L$MuavL$MJI^ IH:fDl$8ALl$0LfDl$(3ILl$ HHFfuMtI.uI,MHIEMHIEHH;-HEL$LyyHTH$HHH@uH)IuLDHX+HuPH -yH<+HH$H$HuQI2HtH.u H=Lt$pH\$xH$H@A_A]A\_^H$IHtHX HHtfDl$8ALl$0LfDl$(3ILl$ H^Hfu[E3HRM3PHH9HHHH+"Hl@SH HHtFHIHGH;t t,H{uH b)H[3H [HH [H HH 3H [HA(HuH%HA ̅HHHt H)uH%nH)uH%SHH(HIH;tuH(øH(3H9QHA3H .H%H\$VH LHHHH9AHAHu H"Hyu H"Hxu H"Hx3IH H;H|$02HVE3HHRAH HH|$0ftIHNH,LNLABNHHtUHHHeH+uBH3H\$8H ^H RHHH\$8H ^H!H &H\$83H ^H(HHaHH(H\$VH HI;H HKH9FHFHu HA!H~u HN!Hxu H[!HuH H*H HH|$0}3ۅHNE3LHAQ HH|$0ftLHNHV*LNLALHHtMHHHH+u:HEH\$8H ^3H\$8H ^H9 H R%H\$8H ^@SH0HHߺHHH9CHCHu HH{u HHxu HH|$HHD$@~HKLD$@AHD$ HAQ9 H=H|$HftHHH0[H|$@tHHH0[H"H ;$3H0[H(׹HxHH(H\$VH HH諹HHH9FHFHu HH~u HHxu HH|$0SHNH H*fH|$0tIHNH['LNLAnJHHtRHHHH+u?H3H\$8H ^H~ HH\$8H ^HH "L H\$83H ^H(HtPHH9AuCHAHu H8Hyu H(Hxu HHH(gHXH q" 3H(H(HtMH0H9Au@HAHu H*5Hyu H:%Hxu HJ3HH(HH !N 3H(H\$ WH LHHDHH9A3HAHu H%Hyu HHxu HHyXu HLD$0IHuc |$0uH HH\$HH _Hl$83Ht$@ H9\$0~&ffuHOE3_;t$0|H Ht$@Hl$8ftfdtHOHA$LOLAGHHt=HHH H+u*HP 3H\$HH _HTH m  H\$H3H _LI[IsWH`HL IKIIKLt#IKLIK3IKIsIKHIIsIs7 Ht'HH9CuHCHtH9st H9pHDHH6p HL$@HLL$HHT$PDfD$0HL$(HNfD$ -H! ftNHNH"LNLAjFHHtHHH H+u H 3H\$pHt$xH`_ HNH$HqH ftHNHC"LNLA$H.t$AHj7tHHHt$xH\$pH`_LI[IsWHpHL ޿IKIIKLL!IKLIK3IKI[IKHII[I[gHt&HH9FuHFHtH9^t H9XHDHH$5 HL$PHLL$XHT$`Df\$@H\$8fD$0HL$(HNfD$ HEftPHNH{ LNLADHHtHHHH+u H 3L\$pI[IsI_HNH$HHftHNH LNLA$H,t$AH5zHL\$pI[HIsI_H\$Ht$ WH HHFHHVH9FH~#HNHHdu%WHr3H[HH\$8Ht$HH _ftmH HNHLNLA C HH3t!HtHKHH+u Hv3H\$8Ht$HH _Ãu HG(!HNxHt H)u@3HFx6HNHT$0HHft;HNHLNLAQBHHa2HH\$8Ht$HH _úHA2D$0ftFH*/H HjT$0HH;:Ay3sHNHT$@HHEL$@Nlft-HNHDLNLAAHHHHHH\$8Ht$HHH _H\$Ht$WH0HHIӯ3LD$ Ht$ HHt'HH9CuHCHtH9st H9pHDHH0tguT$ HHN3HGftNHNHLNLA@HHtHHHH+u H 3H\$@Ht$HH0_HNHT$XHHftHNHtLNLAT$XH(tT$XAH1tHHHt$HH\$@H0_LI[IsWHHL 3IKIKIIKIsIKLIKIsIKLIKIsIKHIKIsIKIKHL$ IIsIsoHt'HH9CuHCHtH9st H9pHDHH./HL$pL$HH$DfT$`HL$XHL$xfT$PHL$HHNfT$@HD$8H$fT$0HD$(fT$ H$H ftSHNHLNLAi>HHtHHHH+u H3L$I[IsI_HNH$HkHftHNHLNLAz$Hx&t$AHa/tHHkLI[IsWH`HL ޯIKIIKLIKLIK3IKIsIKHIIskHt'HH9CuHCHtH9st H9pHDHH*-HL$PHLL$@HT$HDfD$0HL$(HNfD$ HUftNHNHSLNLA<HHtHHHH+u H3H\$pHt$xH`_ HNH$HHftHNHLNLA$H$t$AH-tHHHt$xH\$pH`_A5AH\$Hl$Ht$WHHMHD$XLLHD$XHD$8AHD$`HHD$0L HD$h3HD$(IHD$pH\$hIHD$ H\$`2Ht&HH9FuHFHtH9^t H9XHDHH*HL$XYHL$pLD$hHf\$HfD$@DfT$8HL$0HL$`fT$(HL$ HNHftWHNHLNLA<:HHtHHH_H+u H3L$I[IkIs I_HNHT$PH=HqftHNH?LNLAyT$PHM"tT$PAH9+yHHpH\$UWAVHHyL گHD$PMHLHD$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$pBHH$ftRHMHLMLA7HHtHHH"H+u H{3H$HĀA^_]gHMH$HH6ftHMHLMLA{$H t$AH(uHEHk@UVWHl$HHL 3HMHL$8ILH}HMH}HL$0LAHMH}HL$(HHMH}HL$ IHt&HsH9FuHFHtH9~t H9xHDHH&HMH$H^HÐL$L$H}/HH; ;@}uHAtHEHAH}tzHSL8]HEHHt]H@uH)H}ulbdH!HuPH \dHHHMXHEHu%HEH}HtHP HE/HUEH}HML$H}'HH; ;@}uHAtLHAH}tyHSL4\HEHHt\H@uH)Luf_^HHuPH [aHHHMUHEHu HELHtHE'L` ELHMLL$HH; ;@}uHAtLHAH}tyHSL8[HEHHt\H@uH)Luec]H" HuPH ZeH HHMYHEHuHELHtLLx ELHMLHH; ;uHAt HHALutzHSLIZ'HEHHt]H@u3H)ueu]H4 HuPH ZwH HHMkHEHu3 HE3HtLHX H@}u H}}u M}u M@u HHUMHNHfD$@DH\$8fD$0L|$(fD$ fHfHNH LNLA1HHtHHHH+u HK3L$L$H$MtI.u IL$MtImu IHE'L$HtH(u HHE/HtH(u HHH_^]HNHUH[HftHNH LNLAUHlUAHU"H3H_^]LI[IsWHpHL 3IKIKIIKIsIKLIKIsIKLIKIsIKHIIsKHt'HH9CuHCHtH9st H9pHDHH HL$PHLL$`HT$hDfD$@HL$8HL$XfD$0HL$(HNfD$ H&ftPHNH$ LNLAo/HHtHHHH+u H3L\$pI[IsI_HNH$HtHftHNHLNLA$Ht$AHm zHL\$pI[HIsI_@SH LHHHDH9AuuHAHu H>jHyu HNZHxu H^JHyXu H~:AhLD$0IɉD$0Ht'HcT$0HOH [HH -3H [@UH HHoHHH9EHEHu HuH}u HHxu HH}Xu HH\$03Ht$8HNHHuHt$8H\$0H ]H|$@HtH~XHHHt,HHAH/u HHHCHDHCHtH.u Ho3H|$@HHt$8H\$0H ]HfH 3H ]H(HH!HtvH 5H9HuiHHHu H/^Hxu H?NHyu HO>HxXu Ho.H%Hu0zHu#HVHH(HH *3H(H(HHqHCH H9H2HHHuHwH x3H(HxuHuH V3H(HyuHsH 43H(HxXuHH l3H(H\$0HH|$ HHu:mHtH\$03H|$ H(H=6H\$0HHH|$ H(Hx H sH4QH 3H@(HHHC(H8H+u H7H\$0HH|$ H(H6H O3H(H(HtXHH9AuKHAHu H @Hyu H0Hxu H* HyXu HJH(HH #3H(HHH\$Hl$Ht$WH HH3HHtgfDHtH~mH}HHt,HHH+u HHHGHDHHt&H.u H3H\$0Hl$8Ht$@H _H@SWAVH LINHAHmINLAMuHL3H A^_[-fdt;ft?MNH(HHtHHHH+u H 3H A^_[IF`Hl$@Ht$HHhH 7HHuHl$@Ht$HH A^_[3ۋH~!DHICHtKHHH;|L|$PH M~pMv`HHtOILpILxL|$PHp(Hh H~H Ht H)u;HH;|Hz3RH~H Ht H)u HH;|HHL|$PHH\$WH HHHHH9AH9Wu0HIPHt H)u3H_PH3HH\$0H _HJuHH;tu H8HOPHt H)u9HH_PHHH\$0H _HH GH\$03H _@SUVWAVH0HD$ LHHHH9AHAHu HHyu HHxu HAlLL$`LD$pHUIHD$pHHuHH H HL$`HAH=H;vHcHL$``HHAH;t4H=uHL$`u HHL$`HHAH;t!HuH\$`H\$xHHL$`HHD$x3HHHtH/u HPHHt$(HtHtH.u HH6H+,H3H0A^_^][HtH+u HElHDHH0A^_^][xHHu H}Ht0 HLD$`HT$pHu3H0A^_^][3H~HHL$`HE3LHT$pH|HAHtH(u HH+u HEt HH;|&El3H0A^_^][HH @3H0A^_^][@USVWATAUAVAWHl$HHxH3HEE3AILLMIHu3HiH;t'uHLL3H'H IHH+qH~ODLIIZCL%#IMHHH IM Ht H)uI]L1IM} L%IHJHHHt H~fH2IMLHV DfuIH.u HE3IMLAMu"IuHL?3P&.ftQfcthfdMMH9 HHtHHHH+u HpIhufu IEfc~HHEgfD2IMHT$8H(HGfv fH cHL$8HA8H H@u"H`H;tHHL$8HA8H:L@L;t"IHL$8uHHHHHqHI8HL$8LHI8LE3HL$8Hq@HtII+H;HMIK&LLH I&IMLHHHfLM;|E3f9qOHYPIHI8MH;HL$8HHI8]LHtH(u HvI]HX@HD$8HIHXHHHtH(u H4WD$ 3LMLHEHIEEEEEElsMfct$Afctf;ADf9EA|0t ILIL8Ht H)uHEHEHEHEH(EH}A(MAL(EAD (MAL0(EAD@(MALPEAD`I9Du HCXIIDIHIhH;E3HD$8DH@PIMMHHHfIMHMMLAHHtHHH6H+u H3HMH3HA_A^A]A\_^[]oHT$8HIMLB HR-H9fIMHMMLAfIMHMMLANIMHMMLA6IpHL3a!?LeIM8Ht=IEHxt%IMHLHIM8IcU(&]M}8fduIEIE}lftIMIMMLAHEKIMHUHHftIMHMMLAOHUH |AUlfD|$0IMHT$0HHftIMHOMMLAT$0H N蹉IEHxuHLH3 D$0ftFI`H HzCT$0IH;A, IEI@UAUAVAWHxHH3HD$`LA4L3D$HfD$LMu 3Ld$pLH|H$H$H$3ft$Pt$DfA6ft$@{IUNHLL$PHD$@EHD$8HD$Dfl$0Lt$(HD$ H(fT$@;~{fIEHcH_HHLIUNHLL$PHD$@EHD$8HD$Dfl$0H\$(HD$ +Hf9ft$ZHL$PHD$HHT$ZH;stHHHT$MH;rDD$DHT$HH iMEHMt MLTHT$@L {HIHHuHT$@IH!H{HHtFHt2Ht-L3HLǺHHIN(H.u HHtH/u HHtH+u H}fAI]"IIMxHt H)uEMexH$H$H$Ld$p3HL$`H3uHxA_A^A]]@VAVHxHH3H$@HLcK vH'HFXHu 2H$H$pH$hL$`L$XE3L$PAEMffHcDgfDl$\fDl$PLl$`H @fDl$XHFXfDl$TL<BHNLD$pHAHD$TAHD$@HD$XHD$8HD$`HD$0HD$PHD$(HD$\HD$ tHHL$`T$PfAIOHNLAMRfBv Bv2bHNAHE3HD$hAHD$0Ll$(fDl$ )HUHNLAMfueH|$hAGA;L$XL$`H$hH$pH$L$PH$@H3KHxA^^LNH0HHtrHHHSH+u_HTL{=LNH^HHt3HHHH+u HmLH3HNX2LnXH\$ UVWAVAWHPHH3H$@E3MfD|$\fD|$PHL|$`fD|$XfD|$THOLD$pHAHD$THD$@HD$XHD$8HD$`HD$0HD$PHD$(HD$\HD$ H{HL$`T$PfAINHOLAMuLH32ft H~BvBv2#HOAHE3HD$hHD$0L|$(fD|$ HHOLAMu Lkft@HLOHHVHHH0H+?H2H|$hAFH$@H3H$HPA_A^_^]@SH HHtHKH9Au HytHKPHt H)uHH [H%MH(HHрHthH H9Hu[HHHu HPHxu H@Hyu H0HE?Hu*HHHH(HuH 3H(Hl$VH H\$0HHN83Ht:HFH9ht#HNUHHHN8HcV(RHn8HN Ht H)uHN0HFHn Hn0n(HH9hH^Ht~H|$8HnHH]HaH|$8ftFHu;HNHE3LAHHtHHHH+u HHN H\$0Ht H)uHN`Ht H)uHNpHt H)uHNHt H)uHNxHt H)uHn Hn`HnpHnHnxHl$@H ^Ht$WH ‹$ H<uHI Ht H)uTHG HOXHtHGXHGHHxHt|H\$0$<u  H3HOHHOHHGH\$0Hxu"HL372Ht$8H _HO`H; 7t!H)uH"HG`HHHOpHtH)uWHGp@u!HOxHt H)u43HGxHt$8GlH _DD$SUWAVAWHHA@23HA,LD|$XH9xu&HL3G2HĀA_A^_][H$HLd$xLl$pHHD$hZLLH(M H3\$\#H5INUHEHD$PMHD$@HD$THD$8HD$`HD$0H$HD$(H$HD$ HMVMBMfPH$A;~/DzIAD|$XHcHH+LAMLA ttt fA{u ML$D}DLH ^D$`A׉D$ >{MIIHH$t9E3H\HH HHH HHu HHIV3DE~'H$f9tpHA;|$@=fa=tvL M@tIML$PLItL=wH4HLdutH>H ?~L@2aH4H 5`L@2CL7L+H.LHL@ HL@LH5H5HT$`DL$THu<$w,LhHA,IfEtAQ*HT$`Ht$8H BDL$0MʉT$(T$ HaHHmHHLHIrH.u HHt$hHcH|HtH+u HrAD;|$\DD|$XL3@2H\$hH+u H;MtI,$u I&HtH/u HIYLl$p@Ld$xH$HĀA_A^_][HuHHyH+oHaHtH+u HHDH.:H,H!H+MNHIHHHHHH+YHkL$3 IN`Ht H)u Iv`@Mfp g=[s    f H(Ht}HH9AupLAMut{Heƒ<u*Hyut]HGIxutHH2ƒ<uHyXut*HHH(tHH /3H(LDHAHAHA ̅HHHt H)uH%^H)uH%CHH(HIH;tuuH(øH(3H9QHAHAH\$Hl$Ht$H|$ AVH0HH HH<Hh3HFH!HF F(HF0HF8HFPHFXHFpFHHV`FhFlHHFxHEHF`HHFxH.HULFHHft E3H@}8t}LcE8E3HN3HHftNLNHqLEHHHtHHH(H+u HH.u Hr3#HVH KHFLHD$ LBnrHH\$@Hl$HHt$PH|$XH0A^H\$WH HHHoL@H8HH9G'HGHu H Hu HHxu H#My$H jHH *3H\$8H _Ht$0HsHFu)H -HH Ht$03H\$8H _E23IuNHC HHuHMH;t zt)HC E2LHHHt$0H\$8H _ZM~HALHHHt$0H\$8H _2HH FH\$83H _H\$Hl$Ht$H|$ AVH IHHt9uH5?3L5@ND3HJ3ݮtHHHrH=| HIDH8HHuHmu;H3dLźHHHuH+u H32L3HE3HHH+Hu HHH\$0Hl$8Ht$@H|$HH A^H\$Hl$Ht$WH HHt99t43H-@LD+HH+轭t,HHHrH\H\$0Hl$8Ht$@H _HHDHHt H)uH%H)uH%@USVWATAUAVAWHl$HHmH3HEHMIH kLMIHU{n3AEfEDuLHIHHt E!Ht fMHH]H=2H}fEE3DAfEefDeDefDeMLMHEHEHHD$8HEfDt$0Ll$(HD$ HfUA;DrIADuHcHHHLOHULMMHHEEHD$8HEfDt$0Ll$(HD$ HfUHEfDeHt LLHL HIHfD9e HfAHEHMHUH;stHHHUH;rHEL HD$(HUELD!H D$ HHtH+u H*HHfA{EL ZLljD$ HUH TfHHHHLHHtH+u HH.IuHfA fAHtH/u HDuH}sI¼HH+}HVoCIH/VH/HH.u HH/u H ISHtHHu4H De߿HHtH+u HHHELuuL5yIL=IND?IJ?t>HHHrH5HHu"H+ujHNIiHvIDH0LúHRI!Ht L3H6E3HH'LH/u HIڿ3HMH34jHĘA_A^A]A\_^[]@SH HHtHHH(H+u H3H [LD$LL$ UVWAVH83L|$(MLHHt@89uH-H\$0HuNHtB@8}tH+u H3H|$0u H)HrLL$8D$ E3H 3HHtHHH HHtHHH/Hu HH+u H HHL$HH3]dH$HP_^]H\$Ht$ WHPHbH3HD$HHHD$0HHNSHLL$8HD$0AHD$(HD$ 7Hkft@HNHLNLAHHtHHH׸H+u H03TH|$0u HŷH@LMbd$@IBDD$HHHUHMHMLâMt4IFHתLcMHJ |I/Hu I:H/Hu0INAWHLMHEAHD$(HD$ HftLINHMNLA0HHHHHOH+HHH}lL2MbeIBDEDUMHD$(H AHD$ AR@HJ=H6?HHII {tHuINAWHLMHEAHD$(HD$ Hft3INHMNLAHH_HHH$nH}LMD$ E3H 3HHHH yHHtHHH/Hu HH+H HHE@uHD$(LMHEHuAHD$ IHuI>@8uHUHMΣHMHHIIINAWHLMHEAHD$(HD$ HBftDINHMNLAHHtTHHHH+uAHHH}uH5HH}H5tH5BHHC8tfEINAWHLMHEDHD$(HD$ ;HoftDINHUMNLAHHtIHHHۢH+u6H4H)H}uH5ơHHMHHC8tfEINAWHLMHEDHD$(HD$ sHftHINHMNLAHHtHHHH+jHhH]H}0HMC8ttH9H+Hu,INAWHLMHEAHD$(LD$ HftLINHMNLA0HHHHHOH+HHH}lEH{IIkfw9gپ   H(H Ex6H 4NH?Ht3H iKHH(2H(@SVAWH@HAMHHx0HcI(HF0Hu8HHF0Hu2H@A_^[LcF(3MHWHF0Lt$pL4fA<uaH|$h_LF0SHNLL$0HMHD$`HD$(HD$xHD$ ?HH|$hftHF0 fA HF0A Lt$pfAH@A_^[ù fAH@A_^[@UWH8HBHHu H dHH $2H8_]HI H\$PHt$`Ll$0Lt$(H;dHt H)uQHO0H_LE3L-Lw HLw0Dw(fDt$XHHHLd$hL|$ HtHV L~fIH YGƝHOLHV Efu̗̗L|$ Ld$hfuHOHT$XL-I_HOLAMuHL3ftLOIH.u H!2!D$XG(Ho HEH.u HLl$0Ht$`H\$PLt$(H8_]H\$ UVWATAUAVAWHPAXIIpLE`Lp t Hw_DgDA@=Hu5H<HL hL lL pL tL xuL |iL ]L QL EL 9L -L !L L L L L L L L L L L L ,L @L T|L ksL jL aL XL OL FL =L 4L +L "L L L L M^EL$6IHO(HL$HHO HL$@H }DT$8Ht$0HD$(T$ IDa3Lgf;tHODHG(HD$HfAHG AHD$@AHL$8IOfDd$0Ht$(f\$ 9IIOLAMuLH3c2Mft;MOH2HHtHHH8H+uH2 gf;HO8bLHRHO83*HHtH(u HCHKE3HHIOL$E3Hl$ 'HHAHHH$ALȉ\$ AHtH.u HIHO8iHHtH(u HHKt^E3HHGHHHHH$ALȉ\$ AHHtH.u HIOL$E3Hl$ 'ݑLOAH$A։l$ L$AIO$ftKIOHPMOLAHHHHHH+Hg2HO8FLHL+wEfDHO8&L;HO8IHHtH(u H HXtIHtHޕH;uHЕIHyBHL3PDŽ$)HLe3.DŽ$HHO8pH+GHO8H?LHtH(u HXHkhHLHw@HHGH3xNH8LffHILOHHMD$ LIj&HOHJD1(JD1 HGHID(LOHUMHAAAII(HL$HII HL$@AILL$8fL$0IIE HL$(IOfD$ HDoIOLAMt]fAuHIhH;2[MOH}HHaHHHH+JH2L HoHHG(IOAE3ftHIOHMOLAHHHHH>H+H2$H$HPA_A^A]A\_^]9'0 B %1=IUamyK''''''''''' ''' '' ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' !"#$%&@SUWH HIHIPHHH;HOPHƑHHwHt$@@L|$P@23DHDEHKHtHc@HMLt$H3DuHKHHt.HHtHD@H/u HEfDuDuHHHt.HHtHUD@H/u HAƺHHEHHt.HHtH D@H/u HfDuLt$HH+u HEL|$PtL@Ht$@H _][2H _][H\$Ht$WH IAHHt-H@tHlH+u HH\$0Ht$8H _@SH HHt HAtH [2H [H\$Hl$Ht$ WATAUAVAWH0LE3IAIILiLH~t3H6HHtH(u HOHGtBL;~8HHHtH)0u HHGApL+u IMAWLd$(LD$pE3Ld$ Ht$xHHk8HEHl$hgLsfDcH[Lc H{PHK(Dc0H\$`H0A_A^A]A\_H\$Hl$H|$Lt$ AWH LIIfE1IIQHIGu% fA;ufuLc…tRI;~M|$PuFH[fCHHC H+ϋHCIGHk8LELs(HELC@;HfC8|$PHcHK HCt3 H;OHCHK(H\$0Hl$8H|$@Lt$HH A_@WH IH\$0E3HIHHHHHl$8Ht$@GHK(Hs 7HVDx3AHcH; AfыHHGfO<Ht$@HHl$8HGHu @2G0HH<uHHG(@H+uH_@2HL$PH\$0Ht H)u?@H _H\$WH AIIAIAA0IHCHu ڌ2=H/H&Hu2$HK@ HC(H(u HHL$PHt H)uH\$0H _H\$Hl$Ht$WATAUAVAWH LcbLMcIExoA EODIcLHrHt-HpE~I]H H0H[HHuE2MDz0HDIAA;AAHc LHH؅t-HXC<3Lc~'IuH0HvHIu.HHcH;}%IuH+H4H0HvHHu}A+ǃHcuLHtgHt-HpCIIH\$Hl$Ht$WH HqMHL[IIfAHHHt6FxuZLKL; tMH ҆HMILH gHtH+u Hۆ2H\$0Hl$8Ht$@H _LKuDALLDDT$PEt3IHIH;OȋHGH_8HMu"fufuLctYM;~TEuOfHHG fDA+fGHMD8LG@EHcȰHO( ffDIcfGHC HGHO HO(H\$Ht$|$(HIPMfAHt3 H;ODMYHIuLctWI;~R|$(uKHfAAH+HFMIHEIA IY(MQ8IMA@H\$Ht$H\$Ht$fAAIB IAIQ(MY AI@I@I@(@SVAVH@HAMHHx0HcI(HF0Hu8HHF0Hu;2H@A^^[LcF(3MHiI~HkHHHHOu&AfufuHHBHHGtHHǜH+H9H>HHH9GH(IF H;~@HD$ LLH313HL$xH3)HĈA_A^A]A\_^][HS swfA>uH{(u H ~C `<`uHkHk@HI~u HHIF H;~HD$ L LcHC(Hu H}HXHHPH;eF}WHHKHH;!}HZHKHPH;"|H,~HKH;|{LHH `{HH |HH{LH`H +{HH |HHH;|H;LKLҟH 3MIX"HI;{HHtHXH }HHYHH|HmHu Hj}H-LHI~zHHztH/H*}fA>yH~HI~ Y|HWH@ IN HH(_H|HGH9H#H;I:zHHtHXH &|HHHH{HmHu Hi|HaLH֝I}yHHytH/3H)|%fA>xE3HH{HHYE3HH{LH:H/u H{H>IMH|$HzGI} IM(H|$0yANLgLcLd$@yHL,3K 'zHM~:Ht$0HxH+fH >34xHyHHIuHt$8Ld$@K'L;} H}J<3yHHIuE3H ɜL3vzHKHLVwHHwHMtI/u IzHtH/u HzHtHmu HzImu IzzHL$HAAFD$ HQAFEAAHvHtH+u H1zsvHTL3螺hIF HHHGH9HJfA>=I~HkIF H;~HD$ LLHtHS(HvHL)bIF HHHH)HAffA9Nu^fC HfCfBCfBKC C iBGH HH9Hjf\^HCfCfACfAGHHH9H+fA>[KCHff f CfBCfBGHHH9HfA>]C KLff fA CfAACfAACfAACfAACfAA AFf;|C!K fo[fo c D$pC" D$tʚ;DiHL$tHc3HH+D$PAL$`1GD+EA HHH9HfA>HHKH HJHHH9HH\$Hl$Ht$H|$ AVH HHHIH; sjHsH;PquBHN HHPH;1uHjHNHH; uHEHNHPH;atSHvHNH;"tH;5tH;5hsLHu%H 5sHH tHHmHԕIsHHtHPH uHHt_HHuHmHu HuHt7LHwIrHHs3H/u HvurLHu%H qrHH sHHmH$IrHHtHPH )uHHt[HHYtHmHu HtHt3LHǔIrHHJrtcH/u HtLNLH܈3MI)3S=wALz HAAIfHffHCHHESAffA;ѹ A\EȸfAEfw[fHj]fH]HKfHzHCf 9Cffvff f HK H\$0Hl$8Ht$@H|$HH A^'wKA     HALDHAHA(HuH%pHA(HuH%p@SH Hy(HubpC `<`u HCH [HC@H [̋A `<`uHAHA@̋Q 3``̋A HAHA HAHytHA(Hm̅Ht H)uH%pH)uH%pHH(HIH;tnuH(øH(3H9QHAHA@WH HHI8HtKHGHxt/H\$0oHOHvjHnHO8H\$0HcW(KHG8H _H\$Hl$ VWATAUAVHPL;nMILLHAx0HcI(IE0Hu4HjIE0Hu o2 McE(3MHP'IE0K4$f<u[oME0AT$IMLL$8HLH$HD$(HD$0HD$ hHmft IE0 f IE0  fANcfAHInIF(@ H;5L$u+HAIA(E3Ii@My IH$HIHfAtE3 AI;DOEMNMEAuALctMI;~HuDHœH+fAFIEMvHEIv8I^(IV HMF@MN fAFHF IFIN(s$I͈D$ H; iu-AIIXIi(H;5lII@aHHPH;zVklHHNHH; 1kHjHNHPH; kHNtxH*iH9kH{8$u'HH;wA^XIFXDIFXHAfEfANIFIV(jHthH;ejHkHNH;Cj{=iHHu%H hHOH &jHHtHHiHHtHWH kHHuHۍHjH+Hu HHkHJLHH\hHHh؃H/u Hk hhHHu%H gHzH QiHHtHLHChHHtHWH 7jHHHHiH/Hu HsjHuLHHgHHgRH+u H1j4HxfE3HAhHH~t3HhHHtH(u HiHCtBH;~8HhHHtH)(u HiHCAhH+HD$8u)IMAT$L|$(L$E3L|$ scHD$8Iv8HHAgI~fE~MvM~ IFPI^(E~0vHFLHE}MHHHL$ H ʋ腩2GAIFAF0'dIFHuhH+uHh2HHgHtIN@ IF(H(u HshH+H`hE3HH(hHHHHzfHK(DHs ifHVDAxE3AHcH; EfADAIFHfE~eIFHHu/gH+u HgH/Hg2AF0HH<uHIF(H+u HpgH/H]gHHfA\fHIEu%Af;ufu$LctTI;~O@uJMvfAFIV HœH+׋IFIE@8Iv8HEI^(HMF@HfAF8eHcIN IF@tE3IN(AIFAIN(I;DOAIFH)t$@b(eHt (t$@2IFX0(t$@IFAIFIV(YFINXfFfAFZFfAF\A\\IVINIF(FIVXNff f FfAFZFfAF\A[[IF IVIF(FMfXNff fA $FfAFZFfAF\FfAF^FfAF`FfAFbIEh4E3W^ ~!;Kv"O+fnMD,3fAn  iAADE~dA IEH4INIF(MfL$L\$PI[8IkHIA^A]A\_^@VWATAVAWH@HD$0H\$pHl$xMHHEMu3I1cHI+HHpt#LcM(I;t3H|$ LHHx3虤2H\$pHl$xH@A_A^A\_^HkhH;_HE8HucL3H3HE3I7IsbHH$LM8MD$ LHHHtH+u HbcHIhH;|33fLE8LHHntHHhH;|ް Hu8H^Ag{t H Z^fD9suHK0Ht HS(HK Ht H)ubHhHuH^H}8HHM8THE8HH+Hb@SH HHI Ht H)ubbHK0]3HC HC0C(H [H\$Hl$Ht$WATAUAVAWHE3ILl$xH> HcC(Hkh@]HC8HHu a HcC(3LkhI9s(IA @fHC8VHHLHHL@LH$LHD$(HL$ HK[ft!HC8fDt8HC8HD8HC8fDl8LC8HLHHcC(HHhH;{H<H]H$H HHLhLpLt$XtMmE3L|$PMI}H`ILl$pHOuH;tH^MHH6]HHI HHLcK(I; HHLptM63DEbHK8DHI  HS8DfHAHJ D J9HD$HBHL$@HKL|$8fD$0HBHD$(BAfD$ YfHK8f<9HKLD$`E3HD$ 'uYHL$`AAD$ AYLK8AHL$`AD$ ML9YHC8AHL$`AD$ LL8eYHL$`AMD$ AEYHK8HD9 HHHhLHcC(H;3HL$XMgH+L$PIZHC@HCDK(LH$Hs8E~4MH$LHMvHh;{(|IHmu HP^Hl$PLt$XHHl$PI;}xIMHILl$pZHHHHLcK(I;'LpH@tM63DIHmLl$pu H]Lt$XHl$PMr\HHC@AHKHMH$AQWfHC{AMHAQfWfHCNAL$HAQ=Wf-]HKHVH\HKLAM,ftQfctUfdLKHy4HHHHHS\H/H\fc=HBHD$x\HKHT$hHVHa[Ffv fH gcHD$hH(HEtsHKQ`tDt4tuXE3HHX)E3HHkXHX HZHHtH@HEHMuHD[H;tYHMH&[H;tYuH@ZH=ZHYH=iZHHLLE3@ffHL$hK<.ILI+LyH +L;LMIM![HKMHHUHYfrMM;|HD$hHHBt HEtHmu HZHD$hHHH)pZLl$pHl$PLt$Xft fd5HKDJDBRH}VHK8HcS(HC8HKAE3AQaQ&N&N.6>F^fnv~VV''''''''''' ''' '' ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' !"#$%&=HFHHHxHxHxHxHxHxHxHxHxHxHxHyH yHyHyH)yH1yH9yHIyHQyHYyHayHiyHyy`h@80xp (HPX @SUVWAVH0E3HLt$xHLt$pALt$`A^HtA HyHǃ;GLL$`HLD$pHT$x?HcHL$hHL$h<LUIJHL$(H t?HL$ E3DPHAR@HHtH+u H@HH\$PH@_@SH@HxH3H$0`H=Tu ?HH{H `THD$@HD$8L$@HD$PH$`ft$0DHD$(HD$DHD$ B:fH$X3H$hHT$DLL$HH҉l$HLivH$@<HT$@LL$HHLNvHL$PH<HtHtLHH;?H SHD$@HD$8L$@HD$Pft$0HD$(DHD$DHD$ 9fSH$hH$XH$`fdtbH+u H>E3HuE33@zHHtHHHc>H+u H>3H$0H3 H@[HHhHH3H$PrH=Ru# u3H$PH3HhH$3H$`=3HHH HRHD$@HD$8Vft$0HD$DHt$(LD$PAHD$ H$x>8funHL$P<HHHHE;u}H QPHD$@AHD$8LD$Pft$0HD$DHt$(HD$ 7ftfdtXH/u HU=E3HsE33xHHtHHH<H+u H=H/uH=HH$xH$`HH$H$PH3>HhLD$UVWATAUAVAWHl$HHEH$MLE3ALeEDeoDeDeDeALeAH]HtH;H~HqH <H :6uRIFHHrHqH ;H :3Ic:Hr9HHEHMuI9Hc ;LHEHLeLeLeLeLMLEHUI:HMHHA~LLi(I}u :HMAG `<`uIGIG@H ugMmMuI9LCLe8DH A6D;uII |HM:DEoHME3LHHALi(I}u h9HMAG `<`uIGIG@Hu^MmMu I79LCLe`7DHVA6D;uII|HM9EHMLHHALi(I}u 8HMAG `<`uIGIG@Hu{MmMu I8LE3fffCLe6DHA([5D;u*II|HM7E*8Ho1HMLHHALi(I}u 7HMAG `<`uIGIG@HuaMmMu I7LE3CLe5DHA04D;uII|HMs8EHMLHHALi(I}u >7HMAG `<`uIGIG@H MmMu I 7LE3fffCLe$5DHA@3D;uTII |HMHA t7DLHtH+u H7IH]6HHMLHHALi(I}u E6HMAG `<`uIGIG@HMmMu I6LE3fCLe44DH*AP2D;uAII|L}IGHtH/u H6IL}HM3DHEϋHEHfffHrHULHHALa(I<$u;5HMHULEAG `<`uMoMo@HH<uL;ueI$HEHu I4HEE3EM~hB x3DHEA 1D;uIM;}3HEHMLEHILEHUHHUHHsOE3HEH@H HLrLIHuHry4IHHEHM2LHteLHUI5IHIt9Hu I+5DmoLMLEHUHMw3E3uHbkHu I4E3HjH 4H N3LMI.I4I1Ht)IHLHtH.u H4IL}I.u Il4Hu Hj8H=Hu t@HIH]}}AELMLL$0HL$(D$ DMHLHtH+u H3HtH/u H3HtH.u H3IH$HİA_A^A]A\_^]@SUVWAVH0HD$ L0H5HD$xHD$pHD$hLL$hLD$pHT$xI1JHD$pHH@Ht$hHtHFuH2HNH;tU1uHFvH$/t\H1H3HRHHt1HHD$(3HtUHtH+u Hy2HH;| LgH>gH 2H 0H3H0A^_^][HtH+uH$23H0A^_^][H0gH 1H x0H0A^_^][IIH0A^_^][@WH0HD$ H\$HHl$PHt$XHHtHAH41HIH;/HFupH-H/0H3H~DDHH/HHD$@3HBt3HtH+u H0HH;|H\$HHl$PHt$XH0_HtH+u H02HseLeLEHeH h0H /H@SH H DH|d/H;0H(u HM0t:3ɺDIDA*ftH?dH @-H .2H [ùL3D3*ft H>dH DAEA *ft HKd뚰H [H(H c/H3H c.3H JH/D..H 40HCW.H=CHCt{HtvH 0D/HCHt]3H Ma.H "HC+x6H $.HCHt3H ?V!.HCH(2H(@SH H Wa.HHu H [H%Q+E3H|$8HBbHQ.HHu ++H/bHt$0H+HHtdHHtHx-Hu F fHFt*HHuHF(Hu H,fH/Ht$0u H-H+H|$8uHH [H%-H [HA(HuH%X,@SH Hy(Hu2,C `<`u HCH [HC@H [̋A `<`uHAHA@HA̋Q 3``̋A HA ̅HHHt H)uH%,H)uH%s,HH(HIH;t*uH(øH(3H9QHAH%'Ht$WH IHHHuI Ht$8H _IH\$0HhHHt:HH$)uHH\$0Ht$8H _H+u H{+H\$0Ht$8HH _H\$Hl$VH HH(HHu'H 6(H^H H\$8Hl$@H ^H%~)HH(HtHH\$8Hl$@H ^HH|$0*HHt7HH*H+Hu H*HtLHH'H3H|$0H\$8Hl$@H ^H\$WH H >H])HHtH*t@@2HtH+u H!*H\$0@H _@SH HH N%HuH [HH [@SH HyHu3@)LHH [HI H )LHuH [LH3HCDIHCIB HK H~*DfDHC(M@AILKL HK IcH;|HAH~'fDIHtHHK HHcIH;|HSH .MH [H%(H\$WH HHH&H&HH%HHu]'Ht3H\$8H _Hy HK Hx)HC H;}HK(HHHC(HH\$8H _DHbH K&DH H\$8H _H%&LGL;%LL$@HLD$HHT$0%cLL$@LD$HHK HT$0%HH3Z'H\$8H _H|$0uH|$@uH;C uHHH\$8H _H'HLD$0LHDHK(MIJIQHK(JHLD$@HuH\$8H _H 'HM@H H\$8H _H%%H\$Hl$H|$ AVH LIcHIH*'HH;t HQ%tHMH;t#H;%uH$HH$HU Ht$0Iv H;tRw8LA0AIH;H;H;H;2H$HE&L3H~(HU(AIN(HH $tCHH;|؃tt H$uH%HHt$0H\$8Hl$@H|$HH A^HU(DIN(HH %ʊ@@@@z@r@AVHPLHI HuH *HPA^H%$H\$`Hl$hHt$pH|$HLd$@Ll$8L|$0$E3HHKIF AL<H~EfffIN(H 2#HLxH HDIF ;LHH;|H;IOIEσu ;D "HH3HDB(?"IM9f ~uL{fME3HHMhLl$ !HxyIN IHAH;uHu-A,HH!A HWH!IN HHIH;|A)HH!E u H"x LHtH+u H#L|$0ILd$@Ll$8H|$HHt$pHl$hH\$`HPA^H\$Ht$WH HIHIH"H3Hz HxDH;C }>H4HC(H Ht H)u^#HHC(H<3H\$0Ht$8H _H B!H#H !H\$0Ht$8H _LHHH\$0Ht$8H _H% H\$WH IHHxIH;Q }CHA(Ht$0H4H Ht H)u"HHG(H3Ht$0H\$8H _H HtH !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[HzHjHH9ELr HI9Fu~HuIUH;ulHGHH;u_H U3HHtIH~'LH+JD(IMIHHcH;|LLHIFHHt3H k HqH +HH\$0Hl$8Ht$@H|$HH A^H\$Hl$Ht$WH HyHHqH H9FHi HH9EuuH~HCH;ucHCHH;uVH CLHt@E3H~%LH+DJD (AIMIHIcH;|MHLH53H\$0Hl$8Ht$@H _@SH HyHu3H [H%HI HE3H}HKLHI EHKHH HS H~*EfDHK(MRAIT JT HS IcH;|HJH~(fDI HtHHS AHIcIH;|LIH [Ht$WH HHIHt H)uHNHt H)uyH~(HtEH\$03Hl$8Hn H~H Ht H)uFHH;|HHl$8H\$0HHt$@H _H%oLDHAA t3H%HA̋A HHHt H)uH%HtHH)uH%cHH(HIHaH;tuH(øH(3H9QHAHAHtQHt$WH H\$0H3HH~H Ht H)uHH;|HH\$0Ht$8H _H\$Hl$Ht$H|$ AVH LIH yIHmHHtILpHHXHp(Hh 6Ht13H~H Ht H)uHH;|H:HH\$0Hl$8Ht$@H|$HH A^H(LHxH;Q }HQ(NIHA(JH(H HX}H 3H(HA ̅H)uH%3HAH(MLLMu3H H(H% ID$@t~tWt0ItM@L }H(L|}H(LL$@D$@LM}IH(LL$@D$@L3}IH(LL$@IL}H(L|I?H(@SH HL|HQHHHtHtHH [H\$WH MLHH7H;E*AA8u'HBtHHH\$0H _HB3H|$8IRL{IHD$8HHtwH@uH;H)H\$0H _H-HuPH {H-HHL$8HD$8Hu!H;H\$0H _uHD$8H;Ht@UH HM ,H ]@UH HH ]@UH0HHHL$(T$ L LEpUhHM`H0]@UHH3Ɂ8]HX鄿HHxHplHxTH(HH4H8$HH HHHH(ܾH@оz`D0B 6lA=o<& C4L0:wH?IKG5 ')+ -/1"Z:4*v>Fzb$ D~6Vp(DZn&<Xr<Rj~*BRl~*>NfnZH8zdN:"vtfbRBfR:(T6.(hhOOO0uuupdatehashlibsha1snewhexdigeststrictiipyodbc.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)؂8P{@P{HP{PP{XP{`P{hX{p`{xh{|ip{ih{i8{4j8{Tj8{P{P{P{P{`{`{`{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" P"4< "p "px0"0"h" " lowercase$@ d'@B e 008(g8g0g@gHg{P(/PGCTL .text$di ?.text$mnO@.text$mn$00O`.text$x`(.idata$5(g(.00cfgPg.CRT$XCAXg.CRT$XCU`g.CRT$XCZhg.CRT$XIApg.CRT$XIZxg.CRT$XPAg.CRT$XPZg.CRT$XTAg.CRT$XTZg`e.rdata0.rdata$voltmd0.rdata$zzzdbg.rtc$IAA.rtc$IZZ.rtc$TAA.rtc$TZZ.xdata\.edata.idata$2.idata$3(.idata$4~.idata$60e.data0u.bss.pdata`.rsrc$01`.rsrc$02  4 RpBBB  b  4 rprp`020t d426OvO2P  4 Rp6P PP P 4rp`6=#4P#RPd42 p  4 2P "6=jP=PdT42p4P  4 2pd4 p t dT42p0NP!   T "!!d"!!!"!!! "!  T 2p!4"#!d#G# !#G# !"#BT42 `!t$$\!$$\B p`P0Np!%&!%& pP0N`!d@))!@)) P0N@!  t d ,, !  ,,4!,,4!t ,, !,, T 42 p!d`//!d`//!`//2020 4R p `P  BpP0!## d 03{3!03{3! d 03{3  2`P0!  4 5p!t 575! 575!4 5pT42 `!t56!5620  4 2p20 4 `N@!tp99!p9920T42 `!t:b;\!:b;\202020dT42p' `P0N@!t>?!>?  4 2p202020  4 2P!td0CKC !0CKC B  4 2`!tDD\!DD\20!tPEmE!dmEE!mEE!PEmE& &4p ` P0PPG T 4 R p`0PL T4r p `20B  4 2`!t@SSp!@SSpB  4 2`!tT8U!T8UR0!t VvV!VvVB  4 2`!t@WW !@WW BB  4 2p!  dT`YZL!`YZLd4 pd4 pd 42 pd 4R pd4 pd4 pdT4p4 pP!dhi!hip`P!##40kk,!km<!mnX!0kk,!0kk,!0kk,! 40kk,!0kk,d4 p202P!  d4tt!td4tt!ttBB!  t4v3w\!t4v3w\!t4v3w\!v3w\BdT42p  2p0!  d T`yz!d T`yz! Bzlz!Bzlz! Bzlz  4 2p Rp`P00@PP}~'  p`0PN PN`!D!td4D[!D[!D /`N@!3 3*(+ ,t-T.44G!G! *+,t-T.44G% 43* p`PN@20B  T 2`!4ϐ!tϐk!ϐk!ϐ  d 2p!4! pP0!dZ@!dZ@BB t d T 4R  4 2p!d{!d{!d{!{ t dT42dT42p'  p`0PN20b p ` P!$$4\!4\!4\!4\( d4 p PN 4 p`PNHd4 pNHd 4 R pT 4 R p `T 4 R p `d 4 R p"4#p`PN!"`ȴ\!`ȴ\d T 4 rpcc4t R020rp P 0!dp!dpBB!4!!4% 4 p`PNPB  r`0! |!t !! |U UPKd F4 bpP!   @!@ 4 p`P2pP0!d,! 8! pL!pL!8!,d42 p20 dT 4 Rp  tT422p!4!  dT!!  4 2p d T 4 2phR0  4 2pT 2 !  t d 40!0dT42p  d4  r`0!p!t!!p  d 2p!T44!4#  p`P0Nx t dT4220B2p!4! T4 p `!p!h!h!!p T4 r p`0hP G20 dT4p t dT4220  Rp`P0BR!4 !&&d tT !! dT42 pBBCC4BBB4 rp0PE& 0N0!d &&!t T & '!& '!&&]]tLSdPMNP!4Op()!p(), ,4 p`P0PQQ Q,Q/2 Rp`P008Qi4d T 4 Rp0DQ520B20!tP8z8!dz88 !z88 !P8z820B  d 2p!4;;;d!4;;;dvvtT42 `  4 2p2020  4 2pt T42!d?K@!?K@!d?K@IID?:t 5d0T +4 d42 p  4 2p!dD/DT!D/DTdT42p  4 2p t dT42dT42p20  d 2p!  T4PHH!PHHBd2 p!40J?J!0J?J t dT42BB20  4 2p0 pyodbc.cp311-win_amd64.pydPyInit_pyodbc@x`c`da@bbPbbHb8Npbz`D0B 6lA=o<& C4L0:wH?IKG5 ')+ -/1"Z:4*v>Fzb$ D~6Vp(DZn&<Xr<Rj~*BRl~*>NfnZH8zdN:"vtfbRBfR:(T6.(ODBC32.dllPyImport_ImportModulePyEval_SaveThread_Py_Dealloc_PyObject_CallMethod_SizeTPyDict_SetItemPyDict_NewPyDict_GetItem1_PyObject_New|PyUnicode_AsUTF8String`PyObject_CallMethodObjArgsPyUnicode_FromStringPyEval_RestoreThreadPySequence_SizeXPyCodec_EncodePyLong_AsUnsignedLongPyBytes_AsStringPySequence_GetItem}PyUnicode_AsUnicodePyErr_OccurredPyLong_FromSsize_tPyLong_FromLong _Py_NoneStructPyByteArray_AsStringPyErr_SetString<PyExc_ValueErrorPyDict_Next=_PyArg_ParseTupleAndKeywords_SizeTPyErr_Format_Py_FalseStructLPyType_IsSubtype8PyTuple_GetItemmPyObject_Free>_PyArg_ParseTuple_SizeTPyLong_AsLongzPyUnicode_AsUTF8_PyLong_SignPySequence_CheckPyErr_NoMemory4PyExc_TypeErrorPyObject_IsTrue_Py_TrueStruct]PyCodec_KnownEncodingPyByteArray_TypePyUnicode_FromStringAndSizePyErr_SetObject_Py_BuildValue_SizeT:PyTuple_NewPyIter_Next~PyObject_GetIterPyUnicode_FromFormatPyList_New{PyObject_GetAttrStringPyList_AppendPyUnicode_Decode=PyTuple_Size)PyBytes_Size;PyCapsule_Import<PyTuple_SetItem'PyBytes_FromStringAndSizePyByteArray_SizePyGen_TypePyIter_CheckPyUnicode_GetSizePyUnicode_ConcatPyUnicode_FromFormatVPyEval_CallObjectWithKeywords_PyObject_CallFunction_SizeT{PyUnicode_AsUTF8AndSizePyLong_FromUnsignedLongLongPyBytes_AsStringAndSizePyLong_FromLongLongQPyFloat_FromDouble PyBool_TypeYPyFloat_TypePyLong_TypePyUnicode_TypebPyObject_CallObjectqPyUnicode_AsEncodedString_PyLong_AsByteArrayPyNumber_AbsolutePPyFloat_AsDoublePyLong_AsLongLong1PyNumber_MultiplyPySequence_FastNPyType_ReadyPyErr_Clear*PyBytes_Type5PyNumber_PowerxPyUnicode_AsUTF16String.PyNumber_LongPyNumber_AsSsize_tK_PyByteArray_empty_string_PyUnicode_ToUppercasePyUnicode_CopyCharacters PyExc_ExceptionPyModule_AddIntConstant*PyExc_RuntimeErrorPyUnicode_FromUnicodePyDict_SetItemStringPyDict_SizePyUnicode_NewPyModule_AddStringConstantPyModule_AddObjectPyUnicode_DecodeUTF16 PyModule_Create2PyErr_NewException PyThreadState_GetDictPyUnicode_FromObjectPyObject_IsInstancePyDict_GetItemStringPyUnicode_WriteCharPyNumber_CheckPyObject_StrPySlice_AdjustIndicesPySlice_TypetPyObject_GenericGetAttrPySlice_UnpackPyDict_TypePyObject_RichCompare>PyTuple_TypePyObject_RichCompareBoolvPyObject_GenericSetAttrPyIndex_Check _Py_NotImplementedStruct_PyUnicode_ReadyPyExc_IndexErrorPyObject_ReprPyUnicode_DecodeUTF8PyUnicode_DecodeLatin1 PyBytes_Concatpython311.dllRtlCaptureContextRtlLookupFunctionEntryRtlVirtualUnwindUnhandledExceptionFilterSetUnhandledExceptionFilter2GetCurrentProcessTerminateProcessIsProcessorFeaturePresentpQueryPerformanceCounter3GetCurrentProcessId7GetCurrentThreadId GetSystemTimeAsFileTimeInitializeSListHeadIsDebuggerPresentKERNEL32.dll__CxxFrameHandler3@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(__enter__() -> self.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.Commit any pending transaction to the database.Return a new Cursor object using the connection.getinfo(type) --> str | int | bool Calls SQLGetInfo, passing `type`, and returns the result formatted as a Python object.__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|j0|iisetdecoding(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~m||Dk|clear_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). .p~~~E >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.hALipB`n0Api=hn<xn>n`1n1$n0PnPDn%0n@)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;``@ph3FH0Fx@Lfetchmany(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.7xx@o.0;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.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.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.00*0^8p%[H@%ZX$\p#R%0Yp(Z&P[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. 0PHPA m(E@Ci?hiE0=p`iThe 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.totalE@KDDRolls back any pending transaction to the database on the current connection, including those from other cursors. __exit__(*excinfo) -> None. Commits the connection if necessary..__enter__() -> self.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 (@<H|KX {Nh WIxvIuMtLs/^ <q,Ȁ0k5ЀhCfIf9d@2b= a0&0ZG@\P)T`Yp+\X~h`Xpmt@WPnT8n@SmLjXkdl08H{PHx{HX`{H{pؔ{H{@Pp{{hP{{ P`h{{x{{8{{ИpX{{@0S]mhmmhu@ <`~88ll$h9<y|(Lgh-00 DDhhD,T,hTl ` | "!"!!!!!""""##G# G## ##4##D#+$T$$\$%l%u%%%%&&''+)@)))a*a*o,,, ,,4,5-L5-L-dL->/t>/T/`///////0001N1`1)303{3{334 34t4@t44P4 5p 57575o5o555556666@7P77788e9p999909e:Dp::T:b;\b;;l;+<@<<<u==> >>>??5@5@ A0AAA_BpBBCC0CKC KCC,C=DDPDvDTDD\DDhDIE|PEmEmEEEEEEEEFJJMMQDQR`RRh@SSpST|TTTTT8U8UUUUVvVvVVV W W8W@WW WWWYX,`XX<XQYD`YZLZnZXnZZpZ\\^^aabbdd|ffhhiiIjIjk0kk,km<mnXnplpppqqFqFqqqqqssstttt*u*uu(uuDuuvTv3w\3wkwdkww|wwwwx|xxMy`yzzBzBzlzlzzzz(z{8 {|L|eXpDD[[׊׊܊܊GG, T dЍ  ϐϐkkvDD0Z@ZPhlp@О{{>>_` `@4PT\7l7BBPPר0 EP=PN$`N8`TL`ȴ\ȴx#0)0[p/ 22D0D&@0Tt |0@ww0,8pLp]`]vtvFP}j j$4DoPlx0LM`5pAA__$4@,X@hPLLcpa0az@uP'00d S!S!v!$v!!4!n"D"~#X#$`$%h%/%t@%[%|p%n&&&& ' '''''d(p())) )**40*T3D`3505q66G7P7<8P8z8z88 8.9 .9B94B9W9D99T::\;;;d;;v;pv;;;<<<=(=0= > >??K@K@@@AAHA PA:C @C DDD/DT/DnD`nDDtDDEwEEFFtGG>HPHHHHHHII 0J?J?JJ JJ4J4KD@KK\KLdL/Ml@MNtNNN#O@OOOOpOOxOP`P P` P4P`4PjPjPP(0 H` `(08@HX`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Я4 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|XȤؤ0Цئ (08HPX`pxب Ȭج(0 xȢТآ(08HPXhpxȣУأ(08HPXhȮЮ @Hh0 8PФ08@HP<((08HPXhpxȭЭح`TH`ȧ hШب0 8HX@HX`hxȯدp (8@HX`hxȠؠ (8@HX`hxȡء (8@HX`hxТآ (8@HPX`hpxȣУأ (08@HPX`hpxx

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586