revnilnilrevrevxxrev++xy++revyrevx++nilyy++xnilx++.xyz.x++yz++x++yz++++xyzmakex.xnilrev++xy++revyrevxrev++xyrevyrev++xyrevx++.xyz++yz++x++yz++++xyz++x++yz++xytruerev++xyrevxrev++xyrevytrue121rev111++211112rev111nil00.20make1111rev++xy++revyrevxfalse1++x++yz++++xyz++.xyz++yz++x++yz++xytrue1++212++211112.20rev111nil00make1111++.xyz++yz1++211.2112rev111nil00++21112make11