.# ### ##( .#### ... .. # .....###.##.#.# #.....#....#.##. #............... #............# #.!...#w.....# #......#...### ####...##### #...# #...# #...# #...# #.?.# ..... ...... .......