####### ##.....## ##....<..## #.........# #.........# ############.........# #. #..........#.^.......# #. #..........#.........# # #. #..........#.........# ..###.####....................# .....!........................# ..............................# ........r.######..#.#.........# ...<....[{# #....##.......## .......##.[.# #....###.....## ....?.. ..### #....# .##### ......# ### #..P. .# ...... .###.. #. ..