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