half00halfs00halfssxshalfxle0ytruelesx0falselesxsylexyincsxsincxinc0s0logarithmxlogIterx0logIterxyifles0xless0xhalfxincyiffalsebxylogZeroErroriftruefalsexsyyiftruetruexylogIterxyfgfh2.0leh0h0g0g0f0f0logZeroError0logZeroError0if4if0logIter2logIter0logarithm1logarithm0inc1inc0false0false0true0true0s1s0s1half1half0000001le00x501x5les0x7x8s1x7x8half00000half0s00000half0s0s0xs0half0x01ytrue0s1x00false0s1xs0ylexyinc0s0xs0inc0xinc000s000logarithm0xlogIter0x00logIter0xyif0s100xs1s000xhalf0xinc0yif0false0bxylogZeroError0if0true0false0xs0yyif0true0true0xylogIter0xyf0g0f0h0le00x501x5les0x7x8s1x7x8half0s0s0xhalf0xs1xs0ylexyinc0s0xinc0xlogarithm0xlogIter0x00logIter0xyinc0ylogIter0xyhalf0xlogIter0xys1s000xlogIter0xys100xlogIter0xyif0s100xs1s000xhalf0xinc0yif0true0true0xylogIter0xyle00x501x5les0x7x8s1x7x8truelogarithm0xlogIter0x00falseif0true0true0xylogIter0xylogIter0xyif0s100xs1s000xhalf0xinc0ytrue1641if04210223040logIter0221021inc01210false000true0012s12011220s01111half011210011121120000le20112212if0true0true0xylogIter0xyhalf00000half0s00000half0s0s0xs0half0xs1x00false0s1xs0ylexyle00x501x5les0x7x8s1x7x801ytrue0if0true0true0xylogIter0xyfalselogIter0xys100xfalselogIter0xys1s000xfalses1xs0ylexyles0x7x8s1x7x8trues122le22les0x7x8s1x7x8les0x7x8s1x7x8falsele00x501x5falselogIter0xyhalf0xfalsehalf0s0s0xhalf0xtruehalf011logIter0xyinc0yfalseinc0s0xinc0xtrueinc011