### ..# #.######## #######......[.. .......#......... .................. ....###....a...... .....##..###.##### #....##..###.# #.##.##......#### #.##.##..........# ##.##.##..........# #..<..##.......... #..##...........# #...#.##........# #.#.#...........# #.#.###.........# #.#.# #.........# #.#+# #.........# #. #.........# #. #.........# #.........# ............. #.#######...... .. ....... .......