############.## ..##..<....... #.##.######.## ##.##.# #####.O.#.# #.....#...# #.###...### ##.## #.# #.# #...# #.#.# .. .. .## ##. #. .# # #