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