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