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