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