#########################################
#########################################
#######............######################
#######............######################
##.................######################
##.................######################
##.................######################
##..................#####################
##..................#####################
##.....#######......#####################
##.....#######......#####################
##.....#######......##...################
###...########............###############
##.....#######............###############
##.....#######............###############
##...~.#######.....~~~~~..###############
##.....#######.......#...################
##.....#######.......####################
##.....#######.......####################
###...########.......####################
#########################################
