# ## . . . # . . # #.# # ## # .. .... . # .# # ## ##### # # #. . #.# #.####.# # #v#<...# #..#. #.# ###### # # ... . .##### # # .. .