# .# #. . .# ..#######.#.# .......<.<..# ..#####.#.### #!a# # #..# #..# #..# #..# #..# #..#