######### #.......# #..<....###########.# ####### ####..............^..... (...... ##..........###..#######. @.... #..........># ##..# ...# #....###....#####.## ########..# ##..## ######.###..# ## #.........# #....# #....#.## .## ###.######...# ##...# #########.#..# ..###...# #...# ##.## #.........##.## #.##..### .#.... ##.# #########....(##### #.##.## # ... #.## #.#...(.(.# #.##.## ## ##.# #.#####...### #.....# #.## #.## ##(...###.<...# #+# #..# #)##..##.....# ##.# #(###..#.....## #.### #)####........# { #...###(.#####S@....# ###...##..).#.......# ###.#####(#.......# #.## ##.........# #..# #....#####.# ##.###....# ... #..##.#..## #. ##.##.##..### #..#.......# ##......##..# #.......# #...# #.#.....# #.# #.#....[# # .>#.....# .###.....# .# #.....# ## #.....# ....... .#.....#