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