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