############ ##..........## ##...........^## . #########..............##.. #..........................# #......................##.## #......................# #.............)).......# ##########............## ####.[o........# ##....###.........# ##..#### #.####....... ##..## #.# ..##.## ##..## #.# ..# .# #..## #.# ..# # #.## #.# ..# #...# #.# #o### #.# <.. #.# ... #.# . #.... #.# ... #... ##########.#..... #... #..<...........# #....#######.#.### ###.. #...# #.. #..... ##. ...##.# #. #..# ... .. #..# #. .. ...