############## ###............# ........######.######### ###.###.# #..........# #.# #.#####........... #.# #.......#####.#..# ##### #.# #..#####.......#.## ##.## #.....# #..........##......# #........### ### #.....#####.....#..##..^...# #.####.#.# #...........#.#....##..._^.... #.# #.#.# #....†######...........^^...... #.# #.#.# #...<..# #.#######........### #.# #.#.# ######.# #.# #.######## #.# .# .# #.# #.# #.# .# #.# #.# .# .# #.# .# .# .#