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