# .# .# ####.# #######...v# ......l....# #######...## #...# #<..# #..^# #...# ...... ....... .......... .......... ...........