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