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