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