#########___###__#########_____##########
##########__###__###########___##########
###____###__###__###______###__####______
###___###___###__###______###__####______
########____###__###______###__#######___
###___###___###__###______###__#######___
###____###__###__###______###__####______
##########__###__###########___##########
########____###__#########_____##########
##########__###__###########___##########
###____###__###__###______###__####______
###___###___###__###______###__####______
########____###__###______###__#######___
###___###___###__###______###__#######___
###____###__###__###______###__####______
##########__###__###########___##########
########____###__#########_____##########
