### .. ## #. ..###. ####.# ...... ##.....###....#. #.......#....... ........<.# .# .........## . .........# .# .........# ..# ........)####..# #..?...........# .......##o..#..# ..^...#..#Y#.....# ......#....# .#.^# .......#....# .. . .........>... .. ......##....#...# ...# .#.... ..# ##. ..#.#..# .# # .#...##. . #. ..? .#