# ... #..########## #...o<......# ##..#######.# .... .... .##