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