activepairNsmarkcons0incroddNsactiveoddNsmarkincrpairNsactiveincrconsXXSmarkconssXincrXSactivetake0XSmarknilactivetakesNconsXXSmarkconsXtakeNXSactivezipnilXSmarknilactivezipXnilmarknilactivezipconsXXSconsYYSmarkconspairXYzipXSYSactivetailconsXXSmarkXSactiverepItemsnilmarknilactiverepItemsconsXXSmarkconsXconsXrepItemsXSmarkpairNsactivepairNsmarkconsX1X2activeconsmarkX1X2mark0active0markincrXactiveincrmarkXmarkoddNsactiveoddNsmarksXactivesmarkXmarktakeX1X2activetakemarkX1markX2marknilactivenilmarkzipX1X2activezipmarkX1markX2markpairX1X2activepairmarkX1markX2marktailXactivetailmarkXmarkrepItemsXactiverepItemsmarkXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2incrmarkXincrXincractiveXincrXsmarkXsXsactiveXsXtakemarkX1X2takeX1X2takeX1markX2takeX1X2takeactiveX1X2takeX1X2takeX1activeX2takeX1X2zipmarkX1X2zipX1X2zipX1markX2zipX1X2zipactiveX1X2zipX1X2zipX1activeX2zipX1X2pairmarkX1X2pairX1X2pairX1markX2pairX1X2pairactiveX1X2pairX1X2pairX1activeX2pairX1X2tailmarkXtailXtailactiveXtailXrepItemsmarkXrepItemsXrepItemsactiveXrepItemsXactivepairNsmarkcons0incroddNsactivepairNscons0incroddNsactivepairNsincroddNsactiveoddNsmarkincrpairNsactiveoddNsincrpairNsactiveincrconsXXSmarkconssXincrXSactiveincrconsXXSconssXincrXSactiveincrconsXXSsXactiveincrconsXXSincrXSactivetake0XSmarknilactivetakesNconsXXSmarkconsXtakeNXSactivetakesNconsXXSconsXtakeNXSactivetakesNconsXXStakeNXSactivezipnilXSmarknilactivezipXnilmarknilactivezipconsXXSconsYYSmarkconspairXYzipXSYSactivezipconsXXSconsYYSconspairXYzipXSYSactivezipconsXXSconsYYSpairXYactivezipconsXXSconsYYSzipXSYSactivetailconsXXSmarkXSactiverepItemsnilmarknilactiverepItemsconsXXSmarkconsXconsXrepItemsXSactiverepItemsconsXXSconsXconsXrepItemsXSactiverepItemsconsXXSconsXrepItemsXSactiverepItemsconsXXSrepItemsXSmarkpairNsactivepairNsmarkconsX1X2activeconsmarkX1X2markconsX1X2consmarkX1X2markconsX1X2markX1mark0active0markincrXactiveincrmarkXmarkincrXincrmarkXmarkincrXmarkXmarkoddNsactiveoddNsmarksXactivesmarkXmarksXsmarkXmarksXmarkXmarktakeX1X2activetakemarkX1markX2marktakeX1X2takemarkX1markX2marktakeX1X2markX1marktakeX1X2markX2marknilactivenilmarkzipX1X2activezipmarkX1markX2markzipX1X2zipmarkX1markX2markzipX1X2markX1markzipX1X2markX2markpairX1X2activepairmarkX1markX2markpairX1X2pairmarkX1markX2markpairX1X2markX1markpairX1X2markX2marktailXactivetailmarkXmarktailXtailmarkXmarktailXmarkXmarkrepItemsXactiverepItemsmarkXmarkrepItemsXrepItemsmarkXmarkrepItemsXmarkXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2incrmarkXincrXincractiveXincrXsmarkXsXsactiveXsXtakemarkX1X2takeX1X2takeX1markX2takeX1X2takeactiveX1X2takeX1X2takeX1activeX2takeX1X2zipmarkX1X2zipX1X2zipX1markX2zipX1X2zipactiveX1X2zipX1X2zipX1activeX2zipX1X2pairmarkX1X2pairX1X2pairX1markX2pairX1X2pairactiveX1X2pairX1X2pairX1activeX2pairX1X2tailmarkXtailXtailactiveXtailXrepItemsmarkXrepItemsXrepItemsactiveXrepItemsXtruemarkconsX1X2activeconsmarkX1X2activeincrconsXXSmarkconssXincrXSmarkconsX1X2markX1markpairNsactivepairNsactivepairNsmarkcons0incroddNsmarkincrXactiveincrmarkXactivetakesNconsXXSmarkconsXtakeNXSmarkincrXmarkXmarkoddNsactiveoddNsactiveoddNsmarkincrpairNsmarksXactivesmarkXactivezipconsXXSconsYYSmarkconspairXYzipXSYSmarksXmarkXmarktakeX1X2activetakemarkX1markX2activetailconsXXSmarkXSmarktakeX1X2markX1marktakeX1X2markX2markzipX1X2activezipmarkX1markX2activerepItemsconsXXSmarkconsXconsXrepItemsXSmarkzipX1X2markX1markzipX1X2markX2markpairX1X2activepairmarkX1markX2markpairX1X2markX1markpairX1X2markX2marktailXactivetailmarkXmarktailXmarkXmarkrepItemsXactiverepItemsmarkXmarkrepItemsXmarkXtrue1234567891011121314151617181920212223242526272829303132333435361mark11cons20active111mark10incr11s10pairNs01000oddNs01take21zip21pair20tail11repItems11active10nil00activeincrconsXXSmarkconssXincrXSmarkconsX1X2markX1markpairNsactivepairNsactivepairNsmarkcons0incroddNsmarkincrXactiveincrmarkXactivetakesNconsXXSmarkconsXtakeNXSmarkincrXmarkXmarkoddNsactiveoddNsactiveoddNsmarkincrpairNsactivezipconsXXSconsYYSmarkconspairXYzipXSYSmarksXmarkXmarktakeX1X2activetakemarkX1markX2activetailconsXXSmarkXSmarktakeX1X2markX1marktakeX1X2markX2markzipX1X2activezipmarkX1markX2activerepItemsconsXXSmarkconsXconsXrepItemsXSmarkzipX1X2markX1markzipX1X2markX2markpairX1X2markX1markpairX1X2markX2marktailXactivetailmarkXmarktailXmarkXmarkrepItemsXactiverepItemsmarkXmarkrepItemsXmarkXconsX1markX2consX1X2consmarkX1X2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2sactiveXsXsmarkXsXincractiveXincrXincrmarkXincrXtakeX1markX2takeX1X2takemarkX1X2takeX1X2takeactiveX1X2takeX1X2takeX1activeX2takeX1X2pairX1markX2pairX1X2pairmarkX1X2pairX1X2pairactiveX1X2pairX1X2pairX1activeX2pairX1X2zipX1markX2zipX1X2zipmarkX1X2zipX1X2zipactiveX1X2zipX1X2zipX1activeX2zipX1X2repItemsactiveXrepItemsXrepItemsmarkXrepItemsXtailactiveXtailXtailmarkXtailX1active111pairNs00mark111cons21112000incr121oddNs00s111take22112nil00zip22122pair22112tail121repItems1121active111mark111activeincrconsXXSmarkconssXincrXSmarkconsX1X2markX1markpairNsactivepairNsactivepairNsmarkcons0incroddNsmarkincrXactiveincrmarkXactivetakesNconsXXSmarkconsXtakeNXSmarkincrXmarkXmarkoddNsactiveoddNsactiveoddNsmarkincrpairNsactivezipconsXXSconsYYSmarkconspairXYzipXSYSmarksXmarkXmarktakeX1X2activetakemarkX1markX2activetailconsXXSmarkXSmarktakeX1X2markX1marktakeX1X2markX2markzipX1X2activezipmarkX1markX2activerepItemsconsXXSmarkconsXconsXrepItemsXSmarkzipX1X2markX1markzipX1X2markX2markpairX1X2markX1markpairX1X2markX2marktailXactivetailmarkXmarktailXmarkXmarkrepItemsXactiverepItemsmarkXactivepairNsmarkcons0incroddNsactiveoddNsmarkincrpairNsactiveincrconsXXSmarkconssXincrXSactivetake0XSmarknilactivetakesNconsXXSmarkconsXtakeNXSactivezipnilXSmarknilactivezipXnilmarknilactivezipconsXXSconsYYSmarkconspairXYzipXSYSactivetailconsXXSmarkXSactiverepItemsconsXXSmarkconsXconsXrepItemsXSmarkpairNsactivepairNsmarkconsX1X2activeconsmarkX1X2mark0active0markincrXactiveincrmarkXmarkoddNsactiveoddNsmarksXactivesmarkXmarktakeX1X2activetakemarkX1markX2marknilactivenilmarkzipX1X2activezipmarkX1markX2markpairX1X2activepairmarkX1markX2marktailXactivetailmarkXmarkrepItemsXactiverepItemsmarkXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2incrmarkXincrXincractiveXincrXsmarkXsXsactiveXsXtakemarkX1X2takeX1X2takeX1markX2takeX1X2takeactiveX1X2takeX1X2takeX1activeX2takeX1X2zipmarkX1X2zipX1X2zipX1markX2zipX1X2zipactiveX1X2zipX1X2zipX1activeX2zipX1X2pairmarkX1X2pairX1X2pairX1markX2pairX1X2pairactiveX1X2pairX1X2pairX1activeX2pairX1X2tailmarkXtailXtailactiveXtailXrepItemsmarkXrepItemsXrepItemsactiveXrepItemsX1active111pairNs00mark111cons22112000incr111oddNs00s111take211122nil01zip22122pair22122tail121repItems121active121mark121activeincrconsXXSmarkconssXincrXSmarkconsX1X2markX1markpairNsactivepairNsactivepairNsmarkcons0incroddNsmarkincrXactiveincrmarkXactivetakesNconsXXSmarkconsXtakeNXSmarkincrXmarkXmarkoddNsactiveoddNsactiveoddNsmarkincrpairNsactivezipconsXXSconsYYSmarkconspairXYzipXSYSmarksXmarkXmarktakeX1X2activetakemarkX1markX2activetailconsXXSmarkXSmarkzipX1X2activezipmarkX1markX2activerepItemsconsXXSmarkconsXconsXrepItemsXSmarkzipX1X2markX1markzipX1X2markX2markpairX1X2markX1markpairX1X2markX2marktailXactivetailmarkXmarktailXmarkXmarkrepItemsXactiverepItemsmarkXactivepairNsmarkcons0incroddNsactiveoddNsmarkincrpairNsactiveincrconsXXSmarkconssXincrXSactivetake0XSmarknilactivetakesNconsXXSmarkconsXtakeNXSactivezipconsXXSconsYYSmarkconspairXYzipXSYSactivetailconsXXSmarkXSactiverepItemsconsXXSmarkconsXconsXrepItemsXSmarkpairNsactivepairNsmarkconsX1X2activeconsmarkX1X2mark0active0markincrXactiveincrmarkXmarkoddNsactiveoddNsmarksXactivesmarkXmarktakeX1X2activetakemarkX1markX2marknilactivenilmarkzipX1X2activezipmarkX1markX2markpairX1X2activepairmarkX1markX2marktailXactivetailmarkXmarkrepItemsXactiverepItemsmarkXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2incrmarkXincrXincractiveXincrXsmarkXsXsactiveXsXtakemarkX1X2takeX1X2takeX1markX2takeX1X2takeactiveX1X2takeX1X2takeX1activeX2takeX1X2zipmarkX1X2zipX1X2zipX1markX2zipX1X2zipactiveX1X2zipX1X2zipX1activeX2zipX1X2pairmarkX1X2pairX1X2pairX1markX2pairX1X2pairactiveX1X2pairX1X2pairX1activeX2pairX1X2tailmarkXtailXtailactiveXtailXrepItemsmarkXrepItemsXrepItemsactiveXrepItemsX1active111pairNs00mark111cons21112000incr121oddNs00s121take22112nil00zip22112pair21112tail1121repItems121active111mark111activeincrconsXXSmarkconssXincrXSmarkconsX1X2markX1markpairNsactivepairNsactivepairNsmarkcons0incroddNsmarkincrXactiveincrmarkXactivetakesNconsXXSmarkconsXtakeNXSmarkincrXmarkXmarkoddNsactiveoddNsactiveoddNsmarkincrpairNsactivezipconsXXSconsYYSmarkconspairXYzipXSYSmarksXmarkXmarktakeX1X2activetakemarkX1markX2markzipX1X2activezipmarkX1markX2activerepItemsconsXXSmarkconsXconsXrepItemsXSmarkzipX1X2markX1markzipX1X2markX2markpairX1X2markX1markpairX1X2markX2marktailXactivetailmarkXmarkrepItemsXactiverepItemsmarkXactivepairNsmarkcons0incroddNsactiveoddNsmarkincrpairNsactiveincrconsXXSmarkconssXincrXSactivetake0XSmarknilactivetakesNconsXXSmarkconsXtakeNXSactivezipconsXXSconsYYSmarkconspairXYzipXSYSactiverepItemsconsXXSmarkconsXconsXrepItemsXSmarkpairNsactivepairNsmarkconsX1X2activeconsmarkX1X2mark0active0markincrXactiveincrmarkXmarkoddNsactiveoddNsmarksXactivesmarkXmarktakeX1X2activetakemarkX1markX2marknilactivenilmarkzipX1X2activezipmarkX1markX2markpairX1X2activepairmarkX1markX2marktailXactivetailmarkXmarkrepItemsXactiverepItemsmarkXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2incrmarkXincrXincractiveXincrXsmarkXsXsactiveXsXtakemarkX1X2takeX1X2takeX1markX2takeX1X2takeactiveX1X2takeX1X2takeX1activeX2takeX1X2zipmarkX1X2zipX1X2zipX1markX2zipX1X2zipactiveX1X2zipX1X2zipX1activeX2zipX1X2pairmarkX1X2pairX1X2pairX1markX2pairX1X2pairactiveX1X2pairX1X2pairX1activeX2pairX1X2tailmarkXtailXtailactiveXtailXrepItemsmarkXrepItemsXrepItemsactiveXrepItemsX1active111incr1111cons211mark111s1111pairNs00000oddNs01mark111take212zip21112pair21112repItems111tail10active111nil00activeincrconsXXSmarkconssXincrXSmarkconsX1X2markX1markpairNsactivepairNsactivepairNsmarkcons0incroddNsmarkincrXactiveincrmarkXactivetakesNconsXXSmarkconsXtakeNXSmarkoddNsactiveoddNsactiveoddNsmarkincrpairNsactivezipconsXXSconsYYSmarkconspairXYzipXSYSmarktakeX1X2activetakemarkX1markX2markzipX1X2activezipmarkX1markX2activerepItemsconsXXSmarkconsXconsXrepItemsXSmarkzipX1X2markX1markzipX1X2markX2markpairX1X2markX1markpairX1X2markX2marktailXactivetailmarkXmarkrepItemsXactiverepItemsmarkX1active1111incr10cons211mark1111s10pairNs01000oddNs01mark111take212zip211112pair21112repItems1111tail10active111nil00activeincrconsXXSmarkconssXincrXSmarkconsX1X2markX1markpairNsactivepairNsmarkincrXactiveincrmarkXactivetakesNconsXXSmarkconsXtakeNXSmarkoddNsactiveoddNsmarktakeX1X2activetakemarkX1markX2markzipX1X2activezipmarkX1markX2markpairX1X2markX1markpairX1X2markX2marktailXactivetailmarkXmarkrepItemsXactiverepItemsmarkXmarkconsX1X2markX1markincrXactiveincrmarkXactiveincrconsXXSmarkconssXincrXSmarktakeX1X2activetakemarkX1markX2activetakesNconsXXSmarkconsXtakeNXSmarkzipX1X2activezipmarkX1markX2markpairX1X2markX1markpairX1X2markX2marktailXactivetailmarkXmarkrepItemsXactiverepItemsmarkXtrue121mark111cons211incr1111active111mark111s11take21112zip21112pair21112tail10repItems111active111pairNs00000oddNs01nil00markconsX1X2markX1markincrXactiveincrmarkXactiveincrconsXXSmarkconssXincrXSmarktakeX1X2activetakemarkX1markX2markzipX1X2activezipmarkX1markX2markpairX1X2markX1markpairX1X2markX2marktailXactivetailmarkXmarkrepItemsXactiverepItemsmarkX1mark111cons211incr11active10mark111s10take2112zip2112pair211112tail11repItems11active111pairNs00000oddNs00nil00markconsX1X2markX1activeincrconsXXSmarkconssXincrXSsactiveXsXsmarkXsXconsX1markX2consX1X2consmarkX1X2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2activeincrconsXXSmarkconssXincrXSfalse1markconsX1X2markX1true1mark111cons2111markpairNsactivepairNsfalsemarkoddNsactiveoddNsfalsemark0active0false567891011121314151617181920212223242526272829303132333435activetake0XSmarknilfalse45678910111213141516171819202122232425262728293031323334activezipnilXSmarknilfalse3456789101112131415161718192021222324252627282930313233activezipXnilmarknilfalse234567891011121314151617181920212223242526272829303132activerepItemsnilmarknilfalse23456791011131517192224252627282931marknilactivenilfalse1234568910121416182123242526272830activepairNscons0incroddNsfalse22activepairNsincroddNsfalse21activeoddNsincrpairNsfalse20activeincrconsXXSconssXincrXSfalse19activeincrconsXXSsXfalse18activeincrconsXXSincrXSfalse17activetakesNconsXXSconsXtakeNXSfalse16activetakesNconsXXStakeNXSfalse16activezipconsXXSconsYYSconspairXYzipXSYSfalse15activezipconsXXSconsYYSpairXYfalse14activezipconsXXSconsYYSzipXSYSfalse13activerepItemsconsXXSconsXconsXrepItemsXSfalse13activerepItemsconsXXSconsXrepItemsXSfalse12activerepItemsconsXXSrepItemsXSfalse12markconsX1X2consmarkX1X2false11markincrXincrmarkXfalse11marksXsmarkXfalse10marktakeX1X2takemarkX1markX2false10markzipX1X2zipmarkX1markX2false9markpairX1X2pairmarkX1markX2false9marktailXtailmarkXfalse9markrepItemsXrepItemsmarkXfalse8consX1markX2consX1X2consmarkX1X2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2true1cons211mark1111active1111consX1markX2consX1X2consX1activeX2consX1X21cons21122mark121active121consX1markX2consX1X2consX1activeX2consX1X21cons21122mark1221active1221incractiveXincrXincrmarkXincrXtrue1incr121active121mark121incractiveXincrXincrmarkXincrX1incr121active1221mark1221sactiveXsXsmarkXsXtrue1s121active121mark121sactiveXsXsmarkXsX1s111active1111mark1111takeX1markX2takeX1X2takemarkX1X2takeX1X2takeactiveX1X2takeX1X2takeX1activeX2takeX1X2true1take211mark1111active1111takeX1markX2takeX1X2takeX1activeX2takeX1X21take212mark1111active1111zipX1markX2zipX1X2zipmarkX1X2zipX1X2zipactiveX1X2zipX1X2zipX1activeX2zipX1X2true1zip211mark1111active1111zipX1markX2zipX1X2zipX1activeX2zipX1X21zip212mark1111active1111pairX1markX2pairX1X2pairmarkX1X2pairX1X2pairactiveX1X2pairX1X2pairX1activeX2pairX1X2true1pair211mark1111active1111pairX1markX2pairX1X2pairX1activeX2pairX1X21pair212mark1111active1111tailactiveXtailXtailmarkXtailXtrue1tail111active1111mark1111repItemsactiveXrepItemsXrepItemsmarkXrepItemsXtrue1repItems121active121mark121repItemsactiveXrepItemsXrepItemsmarkXrepItemsX1repItems111active1111mark1111