###### #.#....+ #....<.# #......# +......# #......# ......... .....#..... ##...#..... #...#...###