######## .# #...<..# ....###.###### ......l#...# ....###.#### .# #.# #.# #.# #.# ..#