### .. #.. #.#+# #.### #....####.#.# #.........#.# #........<..# #....####.#.# #.........#.# ###.....#####.# ........#.....# ####.......#### ##......# .#####......####.#.# ............[....... ........##'#####.#.# ...........# ........#### ........######## ........'....... ........########## .................y ######.......### +.....@.# #........... #.......#### #.......# #.......# #.......# #.......#