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