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