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