### ##.########### #########.#........... #.(..^......####.###.## #.#######.#......# #..# #.# ##..####.###..####.# #.# #..# #...#.....# #.# #..######.##..###.# ###.#### #....h...(##..###.# #...>..# #########.........# #.#.########8<8#####.##..##### #.#.# #........[##.##()# #.#.# #.........##.##.........# #.#.#####.........##.###.######. #.#.##...............# #.# #%#.%........#######.# #.# #.#..........# #.# #.# #............# #.# #.# ######....#### #.# #.....>.. #.# #....###.# #....# #....# #..... #.#.### #.#..