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