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