activeprimesmarksievefromss0activefromXmarkconsXfromsXactiveheadconsXYmarkXactivetailconsXYmarkYactiveiftrueXYmarkXactiveiffalseXYmarkYactivefilterssXconsYZmarkifdividesssXYfilterssXZconsYfilterXsieveYactivesieveconsXYmarkconsXfilterXsieveYmarkprimesactiveprimesmarksieveXactivesievemarkXmarkfromXactivefrommarkXmarksXactivesmarkXmark0active0markconsX1X2activeconsmarkX1X2markheadXactiveheadmarkXmarktailXactivetailmarkXmarkifX1X2X3activeifmarkX1X2X3marktrueactivetruemarkfalseactivefalsemarkfilterX1X2activefiltermarkX1markX2markdividesX1X2activedividesmarkX1markX2sievemarkXsieveXsieveactiveXsieveXfrommarkXfromXfromactiveXfromXsmarkXsXsactiveXsXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2headmarkXheadXheadactiveXheadXtailmarkXtailXtailactiveXtailXifmarkX1X2X3ifX1X2X3ifX1markX2X3ifX1X2X3ifX1X2markX3ifX1X2X3ifactiveX1X2X3ifX1X2X3ifX1activeX2X3ifX1X2X3ifX1X2activeX3ifX1X2X3filtermarkX1X2filterX1X2filterX1markX2filterX1X2filteractiveX1X2filterX1X2filterX1activeX2filterX1X2dividesmarkX1X2dividesX1X2dividesX1markX2dividesX1X2dividesactiveX1X2dividesX1X2dividesX1activeX2dividesX1X2activeprimess0activeprimesss0activeprimesfromss0activeprimessievefromss0activeprimesmarksievefromss0activefromXsXactivefromXfromsXactivefromXconsXfromsXactivefromXmarkconsXfromsXactiveheadconsXYmarkXactivetailconsXYmarkYactiveiftrueXYmarkXactiveiffalseXYmarkYactivefilterssXconsYZsieveYactivefilterssXconsYZfilterXsieveYactivefilterssXconsYZconsYfilterXsieveYactivefilterssXconsYZfilterssXZactivefilterssXconsYZdividesssXYactivefilterssXconsYZifdividesssXYfilterssXZconsYfilterXsieveYactivefilterssXconsYZmarkifdividesssXYfilterssXZconsYfilterXsieveYactivesieveconsXYsieveYactivesieveconsXYfilterXsieveYactivesieveconsXYconsXfilterXsieveYactivesieveconsXYmarkconsXfilterXsieveYmarkprimesactiveprimesmarksieveXmarkXmarksieveXsievemarkXmarksieveXactivesievemarkXmarkfromXmarkXmarkfromXfrommarkXmarkfromXactivefrommarkXmarksXmarkXmarksXsmarkXmarksXactivesmarkXmark0active0markconsX1X2markX1markconsX1X2consmarkX1X2markconsX1X2activeconsmarkX1X2markheadXmarkXmarkheadXheadmarkXmarkheadXactiveheadmarkXmarktailXmarkXmarktailXtailmarkXmarktailXactivetailmarkXmarkifX1X2X3markX1markifX1X2X3ifmarkX1X2X3markifX1X2X3activeifmarkX1X2X3marktrueactivetruemarkfalseactivefalsemarkfilterX1X2markX2markfilterX1X2markX1markfilterX1X2filtermarkX1markX2markfilterX1X2activefiltermarkX1markX2markdividesX1X2markX2markdividesX1X2markX1markdividesX1X2dividesmarkX1markX2markdividesX1X2activedividesmarkX1markX2sievemarkXsieveXsieveactiveXsieveXfrommarkXfromXfromactiveXfromXsmarkXsXsactiveXsXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2headmarkXheadXheadactiveXheadXtailmarkXtailXtailactiveXtailXifmarkX1X2X3ifX1X2X3ifX1markX2X3ifX1X2X3ifX1X2markX3ifX1X2X3ifactiveX1X2X3ifX1X2X3ifX1activeX2X3ifX1X2X3ifX1X2activeX3ifX1X2X3filtermarkX1X2filterX1X2filterX1markX2filterX1X2filteractiveX1X2filterX1X2filterX1activeX2filterX1X2dividesmarkX1X2dividesX1X2dividesX1markX2dividesX1X2dividesactiveX1X2dividesX1X2dividesX1activeX2dividesX1X2truemarkdividesX1X2markX2markprimesactiveprimesactiveprimesmarksievefromss0marksieveXmarkXmarksieveXactivesievemarkXactivefromXmarkconsXfromsXmarkfromXmarkXmarkfromXactivefrommarkXactiveheadconsXYmarkXmarksXmarkXmarksXactivesmarkXactivetailconsXYmarkYmark0active0activeiftrueXYmarkXmarkconsX1X2markX1markconsX1X2activeconsmarkX1X2activeiffalseXYmarkYmarkheadXmarkXmarkheadXactiveheadmarkXactivefilterssXconsYZmarkifdividesssXYfilterssXZconsYfilterXsieveYmarktailXmarkXmarktailXactivetailmarkXactivesieveconsXYmarkconsXfilterXsieveYmarkifX1X2X3markX1markifX1X2X3activeifmarkX1X2X3marktrueactivetruemarkfalseactivefalsemarkfilterX1X2markX2markfilterX1X2markX1markfilterX1X2activefiltermarkX1markX2markdividesX1X2markX1markdividesX1X2activedividesmarkX1markX2truemarkdividesX1X2markX2markdividesX1X2activedividesmarkX1markX2activesieveconsXYmarkconsXfilterXsieveYmarkdividesX1X2markX1markfilterX1X2activefiltermarkX1markX2activefilterssXconsYZmarkifdividesssXYfilterssXZconsYfilterXsieveYmarkfilterX1X2markX1markfilterX1X2markX2markifX1X2X3activeifmarkX1X2X3activeiffalseXYmarkYmarkifX1X2X3markX1marktailXactivetailmarkXactiveiftrueXYmarkXmarktailXmarkXmarkheadXactiveheadmarkXactivetailconsXYmarkYmarkheadXmarkXmarkconsX1X2activeconsmarkX1X2activeheadconsXYmarkXmarkconsX1X2markX1marksXactivesmarkXactivefromXmarkconsXfromsXmarksXmarkXmarkfromXactivefrommarkXmarkfromXmarkXmarksieveXactivesievemarkXmarksieveXmarkXmarkprimesactiveprimesactiveprimesmarksievefromss0true1mark1018active1810divides201020filter201021false00if30102031true00tail1011head1011cons201020mark1010sieve1011from1011s1010000active1010primes01markdividesX1X2markX2activesieveconsXYmarkconsXfilterXsieveYmarkdividesX1X2markX1markfilterX1X2activefiltermarkX1markX2activefilterssXconsYZmarkifdividesssXYfilterssXZconsYfilterXsieveYmarkfilterX1X2markX1markfilterX1X2markX2markifX1X2X3activeifmarkX1X2X3activeiffalseXYmarkYmarkifX1X2X3markX1marktailXactivetailmarkXactiveiftrueXYmarkXmarktailXmarkXmarkheadXactiveheadmarkXactivetailconsXYmarkYmarkheadXmarkXactiveheadconsXYmarkXmarkconsX1X2markX1activefromXmarkconsXfromsXmarksXmarkXmarkfromXactivefrommarkXmarkfromXmarkXmarksieveXactivesievemarkXmarksieveXmarkXmarkprimesactiveprimesactiveprimesmarksievefromss0sievemarkXsieveXsieveactiveXsieveXfrommarkXfromXfromactiveXfromXsmarkXsXsactiveXsXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2headmarkXheadXheadactiveXheadXtailmarkXtailXtailactiveXtailXifmarkX1X2X3ifX1X2X3ifX1markX2X3ifX1X2X3ifX1X2markX3ifX1X2X3ifactiveX1X2X3ifX1X2X3ifX1activeX2X3ifX1X2X3ifX1X2activeX3ifX1X2X3filtermarkX1X2filterX1X2filterX1markX2filterX1X2filteractiveX1X2filterX1X2filterX1activeX2filterX1X2dividesmarkX1X2dividesX1X2dividesX1markX2dividesX1X2dividesactiveX1X2dividesX1X2dividesX1activeX2dividesX1X2mark0active0falsemarktrueactivetruefalsemarkfalseactivefalsefalsemarkfilterX1X2filtermarkX1markX2falsemarkifX1X2X3ifmarkX1X2X3falseactivesieveconsXYconsXfilterXsieveYfalseactivesieveconsXYfilterXsieveYfalseactivesieveconsXYsieveYfalsemarktailXtailmarkXfalseactivefilterssXconsYZifdividesssXYfilterssXZconsYfilterXsieveYfalseactivefilterssXconsYZdividesssXYfalseactivefilterssXconsYZfilterssXZfalseactivefilterssXconsYZconsYfilterXsieveYfalseactivefilterssXconsYZfilterXsieveYfalseactivefilterssXconsYZsieveYfalsemarkheadXheadmarkXfalsemarkconsX1X2consmarkX1X2falsemarksXsmarkXfalsemarkfromXfrommarkXfalseactivefromXconsXfromsXfalseactivefromXfromsXfalseactivefromXsXfalsemarksieveXsievemarkXfalseactiveprimessievefromss0falsesievemarkXsieveXsieveactiveXsieveXtruesieve11activeprimesfromss0falsefrommarkXfromXfromactiveXfromXtruefrom11activeprimesss0falseactiveprimess0falsesmarkXsXsactiveXsXtrues11markdividesX1X2dividesmarkX1markX2falseconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2truecons22consmarkX1X2consX1X2consactiveX1X2consX1X2cons21filtermarkX1X2filterX1X2filterX1markX2filterX1X2filteractiveX1X2filterX1X2filterX1activeX2filterX1X2truefilter22filtermarkX1X2filterX1X2filteractiveX1X2filterX1X2filter21dividesmarkX1X2dividesX1X2dividesX1markX2dividesX1X2dividesactiveX1X2dividesX1X2dividesX1activeX2dividesX1X2truedivides22dividesmarkX1X2dividesX1X2dividesactiveX1X2dividesX1X2divides21ifmarkX1X2X3ifX1X2X3ifX1markX2X3ifX1X2X3ifX1X2markX3ifX1X2X3ifactiveX1X2X3ifX1X2X3ifX1activeX2X3ifX1X2X3ifX1X2activeX3ifX1X2X3trueif33ifmarkX1X2X3ifX1X2X3ifX1markX2X3ifX1X2X3ifactiveX1X2X3ifX1X2X3ifX1activeX2X3ifX1X2X3if32ifmarkX1X2X3ifX1X2X3ifactiveX1X2X3ifX1X2X3if31headmarkXheadXheadactiveXheadXtruehead11tailmarkXtailXtailactiveXtailXtruetail11