########## ### ###......... .. #.<...# #.###.###.# . #.....# #.# #.##..##.###.#.#### .>.................. #...(...W.....?....# .##...<........##.# ##.######....... #. #...###. # #...# . #...# ....