.##. ....... # #.#.##........ ..#...#......... #......... ..# ....... ... . # #....##.# .. ....##......# ... .......