.. .# # .# #. .# ###.###.# ..!..#.# #.#.#.# #.M.<.# ..........# ....##...## ### ##.## #.. ##. . .#