############ ######### #..........# #........ #........^.# #......... ##########..........######## #......... #.......>...........+......# ##### #......... #...................######.## #...# #......... #.........#########.........# #...######......... #.........# #.........###.......##......... #.........# #..)................#..# #......#....... ......#.#.# #######.###....... #.........#####... #.#....##.### .. #......#### # #........## ...........## .#..#######.##### .... #.....## ##. ###.##<# # #.##.# #.##.# #.#... #.##.. ....... #...... ........