######...# #... .. #.# . ###. #.. # . # ..#... . .. ....#.. .#.###.## . .......#.#(.(. #...#..##..# # .#.###...# # .##.#3..# #..##.#.....# #.....!..##...# #.####...# .## #.#.# # ##.2.# ..## ..# ..#. ..# #