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