#.. .. .#...#. #. ... . .# ## #..... ... . .# .. # . .#. .##..###.##.##. ..#.. . . ..[#.#.###.#.#...... .#... .v# ...#. . .#...#v ##.# ...# .v #...##.##...#.#.... #...# .###..#.......#.....#.##.... #..#........#v. #.##...# ## #. .#.#...#..#..#....#v# #.. #.## #..###.......h.v.#...$# # #. #.......v.........# ######.##.#####.##.##.#. #.....# #.. .# #.... . .v.. . #.#...### #....v.. .##... ......... .# #### #.#v....... s. v.#.#.