activezerosmarkcons0zerosactivetailconsXXSmarkXSmarkzerosactivezerosmarkconsX1X2activeconsmarkX1X2mark0active0marktailXactivetailmarkXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2tailmarkXtailXtailactiveXtailXactivezerosmarkcons0zerosactivezeroscons0zerosactivetailconsXXSmarkXSmarkzerosactivezerosmarkconsX1X2activeconsmarkX1X2markconsX1X2consmarkX1X2markconsX1X2markX1mark0active0marktailXactivetailmarkXmarktailXtailmarkXmarktailXmarkXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2tailmarkXtailXtailactiveXtailXtruemarkconsX1X2activeconsmarkX1X2activetailconsXXSmarkXSmarkzerosactivezerosactivezerosmarkcons0zerosmarkconsX1X2markX1marktailXactivetailmarkXmarktailXmarkXtrue1234561mark11cons20active111mark10tail11zeros01000active10activetailconsXXSmarkXSmarkzerosactivezerosactivezerosmarkcons0zerosmarkconsX1X2markX1marktailXactivetailmarkXmarktailXmarkXconsX1markX2consX1X2consmarkX1X2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2tailactiveXtailXtailmarkXtailX1active111tail1111cons21112mark111zeros00000mark111active111markzerosactivezerosactivezerosmarkcons0zerosmarkconsX1X2markX1marktailXactivetailmarkXactivezerosmarkcons0zerosmarkconsX1X2markX1markzerosactivezerostrue11active10zeros01mark111cons211000activezerosmarkcons0zerosmarkconsX1X2markX1activezerosmarkcons0zerosfalse1markconsX1X2markX1truemark11marktailXactivetailmarkXfalsemark0active0false14activezeroscons0zerosfalse3markconsX1X2consmarkX1X2false2marktailXtailmarkXfalse2consX1markX2consX1X2consmarkX1X2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2truecons22consmarkX1X2consX1X2consactiveX1X2consX1X2cons21tailactiveXtailXtailmarkXtailXtruetail11