# .. #######... ##......... ### #.......!.. .... #..<....... ..ooo #..(....... ......####.......... .......?.o.......... ####................ ########...##.... #......##. #...#..# #...#..# .... .# ...