....................
..#################.
#...................
#..################.
##..................
##..###############.
###.................
###..##############.
####................
####..#############.
#####...............
#####..############.
######..............
######..###########.
#######..##########.
#######..##########.
########............
########..#########.
#########...........
#########..########.