half00halfs00halfssxshalfxle0ytruelesx0falselesxsylexyinc00incsxsincxlogxlog2x0log2xyiflexs0xincyiftruexsyyiffalsexylog2halfxyhalfssxhalfxlesxsylexyincsxincxlogxlog2x0log2xyincylog2xylexs0log2xyiflexs0xincyiffalsexyhalfxiffalsexylog2halfxytruelogxlog2x0falseiffalsexylog2halfxylog2xyiflexs0xincytrueiffalsexyhalfxfalsehalfssxhalfxtrue1half1119s1411log2xylexs0falselesxsylexytrue1le281120s1411log2xyincyfalseincsxincxtrue1inc1410s18110