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