### ..# ..# ############# ..# #...........# ..## #...........##+##########...# #.........................# #......>....pp............# ..........................# ..........................## .##+#########+#########....# #.... #..'....# #.... +..#..p.# ....... ##.... #..#....####....... #.....######### #..#....#..#.....p. #.............# #..#...p#..#.....pp #.............# +..#....'..#....... #.............# #..+....#.[#....... .... #.....@>......# ##+#....##[#....... ....####................ .................. ....................... ............#####.. ...........######+#... .............# #.........# .. .............# #.........+ . ###+###......# #.........# #......# #...<.....##+ #......# #.....!....... +......# #........{....+ #.............# #.............# #.............# #.............# .....###+#.... #..... ...