activeincrnilmarknilactiveincrconsXLmarkconssXincrLactiveadxnilmarknilactiveadxconsXLmarkincrconsXadxLactivenatsmarkadxzerosactivezerosmarkcons0zerosactiveheadconsXLmarkXactivetailconsXLmarkLmarkincrXactiveincrmarkXmarknilactivenilmarkconsX1X2activeconsmarkX1X2marksXactivesmarkXmarkadxXactiveadxmarkXmarknatsactivenatsmarkzerosactivezerosmark0active0markheadXactiveheadmarkXmarktailXactivetailmarkXincrmarkXincrXincractiveXincrXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsXadxmarkXadxXadxactiveXadxXheadmarkXheadXheadactiveXheadXtailmarkXtailXtailactiveXtailXactiveincrnilmarknilactiveincrconsXLmarkconssXincrLactiveincrconsXLconssXincrLactiveincrconsXLsXactiveincrconsXLincrLactiveadxnilmarknilactiveadxconsXLmarkincrconsXadxLactiveadxconsXLincrconsXadxLactiveadxconsXLconsXadxLactiveadxconsXLadxLactivenatsmarkadxzerosactivenatsadxzerosactivezerosmarkcons0zerosactivezeroscons0zerosactiveheadconsXLmarkXactivetailconsXLmarkLmarkincrXactiveincrmarkXmarkincrXincrmarkXmarkincrXmarkXmarknilactivenilmarkconsX1X2activeconsmarkX1X2markconsX1X2consmarkX1X2markconsX1X2markX1marksXactivesmarkXmarksXsmarkXmarksXmarkXmarkadxXactiveadxmarkXmarkadxXadxmarkXmarkadxXmarkXmarknatsactivenatsmarkzerosactivezerosmark0active0markheadXactiveheadmarkXmarkheadXheadmarkXmarkheadXmarkXmarktailXactivetailmarkXmarktailXtailmarkXmarktailXmarkXincrmarkXincrXincractiveXincrXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsXadxmarkXadxXadxactiveXadxXheadmarkXheadXheadactiveXheadXtailmarkXtailXtailactiveXtailXtrueactiveincrconsXLmarkconssXincrLmarkincrXactiveincrmarkXactiveadxconsXLmarkincrconsXadxLmarkincrXmarkXmarkconsX1X2activeconsmarkX1X2activeheadconsXLmarkXmarkconsX1X2markX1marksXactivesmarkXactivetailconsXLmarkLmarksXmarkXmarkadxXactiveadxmarkXmarkadxXmarkXmarknatsactivenatsactivenatsmarkadxzerosmarkzerosactivezerosactivezerosmarkcons0zerosmarkheadXactiveheadmarkXmarkheadXmarkXmarktailXactivetailmarkXmarktailXmarkXtrue1234567891011121314151617181920212223241active111incr111cons21112mark111s111mark111adx111head111tail111nats01zeros00000active111nil00activeincrconsXLmarkconssXincrLmarkincrXactiveincrmarkXactiveadxconsXLmarkincrconsXadxLmarkincrXmarkXmarkconsX1X2activeconsmarkX1X2activeheadconsXLmarkXmarkconsX1X2markX1marksXactivesmarkXactivetailconsXLmarkLmarksXmarkXmarkadxXactiveadxmarkXmarkadxXmarkXmarknatsactivenatsmarkzerosactivezerosactivezerosmarkcons0zerosmarkheadXactiveheadmarkXmarkheadXmarkXmarktailXactivetailmarkXmarktailXmarkXmarkincrXactiveincrmarkXactiveincrconsXLmarkconssXincrLmarkincrXmarkXmarkconsX1X2activeconsmarkX1X2activeadxconsXLmarkincrconsXadxLmarkconsX1X2markX1marksXactivesmarkXactiveheadconsXLmarkXmarksXmarkXmarkadxXactiveadxmarkXactivetailconsXLmarkLmarkadxXmarkXmarkzerosactivezerosactivezerosmarkcons0zerosmarkheadXactiveheadmarkXmarkheadXmarkXmarktailXactivetailmarkXmarktailXmarkXtrue11mark11incr11active111mark10cons20s10adx11head11tail11zeros01000active10nats00nil00markincrXactiveincrmarkXactiveincrconsXLmarkconssXincrLmarkincrXmarkXactiveadxconsXLmarkincrconsXadxLmarkconsX1X2markX1activeheadconsXLmarkXmarksXmarkXmarkadxXactiveadxmarkXactivetailconsXLmarkLmarkadxXmarkXmarkzerosactivezerosactivezerosmarkcons0zerosmarkheadXactiveheadmarkXmarkheadXmarkXmarktailXactivetailmarkXmarktailXmarkXincractiveXincrXincrmarkXincrXsactiveXsXsmarkXsXconsX1markX2consX1X2consmarkX1X2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2adxactiveXadxXadxmarkXadxXheadactiveXheadXheadmarkXheadXtailactiveXtailXtailmarkXtailX1mark111incr111active111mark111cons21112s111adx1111head111tail111zeros00000active111nats01nil00markincrXactiveincrmarkXactiveincrconsXLmarkconssXincrLmarkincrXmarkXactiveadxconsXLmarkincrconsXadxLmarkconsX1X2markX1activeheadconsXLmarkXmarksXmarkXmarkadxXactiveadxmarkXactivetailconsXLmarkLmarkzerosactivezerosactivezerosmarkcons0zerosmarkheadXactiveheadmarkXmarkheadXmarkXmarktailXactivetailmarkXmarktailXmarkX1mark111incr111active111mark111cons21112s111adx111head111tail1111zeros00000active111nats01nil01markincrXactiveincrmarkXactiveincrconsXLmarkconssXincrLmarkincrXmarkXactiveadxconsXLmarkincrconsXadxLmarkconsX1X2markX1activeheadconsXLmarkXmarksXmarkXmarkadxXactiveadxmarkXmarkzerosactivezerosactivezerosmarkcons0zerosmarkheadXactiveheadmarkXmarkheadXmarkXmarktailXactivetailmarkX1mark111incr111active111mark111cons21112s111adx111head1111zeros00000tail111active111nats01nil00markincrXactiveincrmarkXactiveincrconsXLmarkconssXincrLmarkincrXmarkXactiveadxconsXLmarkincrconsXadxLmarkconsX1X2markX1marksXmarkXmarkadxXactiveadxmarkXmarkzerosactivezerosactivezerosmarkcons0zerosmarkheadXactiveheadmarkXmarktailXactivetailmarkX1mark11incr11active111mark10cons20s10adx11zeros01000head10tail10active10nats00nil00markincrXactiveincrmarkXactiveincrconsXLmarkconssXincrLmarkincrXmarkXactiveadxconsXLmarkincrconsXadxLmarkconsX1X2markX1marksXmarkXmarkadxXactiveadxmarkXmarkzerosactivezerosactivezerosmarkcons0zerosincractiveXincrXincrmarkXincrXadxactiveXadxXadxmarkXadxXheadactiveXheadXheadmarkXheadXtailactiveXtailXtailmarkXtailX1active111incr111nil00mark111cons21112s111adx111nats00zeros00000head121tail1111mark121active121markincrXactiveincrmarkXactiveincrconsXLmarkconssXincrLmarkincrXmarkXactiveadxconsXLmarkincrconsXadxLmarkconsX1X2markX1marksXmarkXmarkadxXactiveadxmarkXmarkzerosactivezerosactivezerosmarkcons0zerosactiveincrnilmarknilactiveincrconsXLmarkconssXincrLactiveadxnilmarknilactiveadxconsXLmarkincrconsXadxLactivenatsmarkadxzerosactivezerosmarkcons0zerosactiveheadconsXLmarkXmarkincrXactiveincrmarkXmarknilactivenilmarkconsX1X2activeconsmarkX1X2marksXactivesmarkXmarkadxXactiveadxmarkXmarknatsactivenatsmarkzerosactivezerosmark0active0markheadXactiveheadmarkXmarktailXactivetailmarkXincrmarkXincrXincractiveXincrXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsXadxmarkXadxXadxactiveXadxXheadmarkXheadXheadactiveXheadXtailmarkXtailXtailactiveXtailX1mark111incr1111active111mark111cons211s1111adx1111zeros00000active111nats01head111tail111nil00markincrXactiveincrmarkXactiveincrconsXLmarkconssXincrLactiveadxconsXLmarkincrconsXadxLmarkconsX1X2markX1markadxXactiveadxmarkXmarkzerosactivezerosactivezerosmarkcons0zeros1mark111incr10active10mark111cons211s10adx10zeros01000active111nats00head10tail10nil00markincrXactiveincrmarkXactiveincrconsXLmarkconssXincrLactiveadxconsXLmarkincrconsXadxLmarkconsX1X2markX1markadxXactiveadxmarkXactivezerosmarkcons0zerosincractiveXincrXincrmarkXincrXsactiveXsXsmarkXsXconsX1markX2consX1X2consmarkX1X2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2activezerosmarkcons0zerosfalse1activeincrconsXLmarkconssXincrLmarkincrXactiveincrmarkXactiveadxconsXLmarkincrconsXadxLmarkconsX1X2markX1markadxXactiveadxmarkXtrue1active10incr10cons211mark111s10mark111adx11active111nats00zeros00000head10tail10nil00activeincrconsXLmarkconssXincrLmarkincrXactiveincrmarkXactiveadxconsXLmarkincrconsXadxLmarkconsX1X2markX1sactiveXsXsmarkXsXincractiveXincrXincrmarkXincrXconsX1markX2consX1X2consmarkX1X2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X21active111incr10cons2112mark10s10mark10adx1111active10nats00zeros00000head10tail10nil00activeincrconsXLmarkconssXincrLmarkincrXactiveincrmarkXmarkconsX1X2markX1incractiveXincrXincrmarkXincrX1active10incr11cons211mark111s10mark111active111adx10nats00zeros00000head10tail10nil00activeincrconsXLmarkconssXincrLmarkconsX1X2markX1sactiveXsXsmarkXsXconsX1markX2consX1X2consmarkX1X2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2activeincrconsXLmarkconssXincrLfalse1markconsX1X2markX1true1mark111cons2111marknatsactivenatsfalseactiveincrnilmarknilfalse24567891011121314151617181920212223activeadxnilmarknilfalse1345678910111213141516171819202122marknilactivenilfalse235679111216171819mark0active0false124568101115161718activeincrconsXLconssXincrLfalse14activeincrconsXLsXfalse13activeincrconsXLincrLfalse12activeadxconsXLincrconsXadxLfalse12activeadxconsXLconsXadxLfalse11activeadxconsXLadxLfalse10activenatsadxzerosfalse9activezeroscons0zerosfalse9markincrXincrmarkXfalse8markconsX1X2consmarkX1X2false8marksXsmarkXfalse7markadxXadxmarkXfalse6markheadXheadmarkXfalse6marktailXtailmarkXfalse6incractiveXincrXincrmarkXincrXtrue1incr111active1111mark1111consX1markX2consX1X2consmarkX1X2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2true1cons211mark1111active1111consX1markX2consX1X2consX1activeX2consX1X21cons212mark1111active1111sactiveXsXsmarkXsXtrue1s111active1111mark1111adxactiveXadxXadxmarkXadxXtrue1adx111active1111mark1111headactiveXheadXheadmarkXheadXtrue1head111active1111mark1111tailactiveXtailXtailmarkXtailXtrue1tail111active1111mark1111