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