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