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