######### #..?....# #.......# #.......# ........# ##.......# #.......# #....... ####.#. .#