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