. # . . . . . . > .. . ## . . .#. #.# . . ## # # # .. # ### .## #..## #..### # . # #...#.####. ####........ #..#.#. .##.# #..##h#h...# #. .#.#...#.# .* .#..... ... ## . .....# .... # #..#....# . ...####.# #... .