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