### .. #. ...###.#######... #......<..s....# .....#.#######.# #.. #. # #. .. ##