# .# .# # ## ### ## .#.#..# # #....# #..##.## #.# ..## ## # # . # # . . # # .v # . ## . #.## ## . . .