# # # . ##. ...## ..# #.. .#. . . ....#... ................ #... .#.....#... .. #... #... #.. #.# ##.## ##.## ##. . .###...###...## .. .v.#.....#.....#. . .............. .. . .#.....#.....#... .v ##...###...###. #..# ##.## #.## #..v###...###...# . .....#.....#.....# ...P................ #.....#.*...#... .#. ## ..###...###... ##.# ##.## #.# #.. #...# .. #.. #.....# .. ........... ....#.....#.... ...###...###... #.# ##.## #.# .. ... .. ...