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