######## #......# ...?....w##.# ...###.#.# # #. .. #. ### #. #. ##