topsentxtopcheckrestxrestnilsentnilrestconsxysentychecksentxsentcheckxcheckrestxrestcheckxcheckconsxyconscheckxycheckconsxyconsxcheckycheckconsxyconsxytopsentxtopcheckrestxtopsentxcheckrestxtopsentxrestxchecksentxcheckxcheckrestxrestcheckxcheckrestxcheckxcheckconsxycheckxcheckconsxycheckytruetopsentxtopcheckrestxtrue12341top111sent131check111rest121nil00cons212132top121topsentxtopcheckrestxtopsentxtopcheckrestxrestnilsentnilchecksentxsentcheckxcheckrestxrestcheckxcheckconsxyconscheckxycheckconsxyconsxcheckycheckconsxyconsxy1top121sent121check121rest111nil00cons221122top121topsentxtopcheckrestxtopsentxtopcheckrestxrestnilsentnilchecksentxsentcheckxcheckrestxrestcheckx31top10001000000001sent11100001101001check10000001100001rest10001000101101nil0101restnilsentnilchecksentxsentcheckxcheckrestxrestcheckxtopsentxcheckrestxfalse13topsentxrestxfalse2checkrestxcheckxchecksentxcheckxcheckconsxycheckxcheckconsxycheckytrue1check111rest1111sent1111cons211112checkrestxrestcheckxfalse