. #.. #... #...### #.....# #....### #..<..# #....## ##)...## #.a...## ###....# ####.!.# #......# #.....## #........# #....#...# #.....#....# #...####..... O.. ##... .. ..