`````````````````````````````````````````````````111``````` ````````````````````````````````````````````````00000``````` ``````````````````````````````````````````````00001````````` `````````````````````````````````````````````000```````````` ````````````````````````````````````````````000````````````` ````````````````````````````````````````````000````````````` `````````````````````````````````````````````00001111``````` ``````````````````````````````````````````````100000000````` ````````````````````````````````````````````````````1000```` ``````````````````````````100`````````````````````````000``` ````````````````````````10001`````````````````````````000``` `````````11```````````100011``````````````````````````000``` `````````10000011000000000001````````````````````1100000```` ``````````1000000000000``11000`````````````````10000000000`` ````````````1001`010000`000011```````````````10000000000000` ````````````101``1100000000````111```````100000000000000000` ````````````000000001`0001000000000000000000000000000000001` ``````````````````1001111```100000000000000000000000000001`` ``````````````````````````````000000000000000000000000000``` ``````````````````````````````000000000000000000001`00001``` ``````````````````````````````00000000000001``0001``000001`` ````````````````````````111000000``10000``````100````100000` ```````````````````````000001````````000```````00```````000` ``````````````````````000`````````````000`````100````````00` `````````````````````0000`````````````100``100000````````00` `````````````````````0000`````````````100````11````````11001 ``````````````````````11```````````````00``````````````00001 `````````````````````````````````````1100``````````````````` ````````````````````````````````````10000```````````````````