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