....... #..!... ##..... ....... ....... #### ....... ...# # #....O#...#.# #...........# ###....#....#.# #............ #.......##.##.. #.##.##.# .# # #Z. #.. .. .... .... . #.#.. .##. #.## # #.