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