. # ##### ... #. .... .... #...#..##.##..... ......<.<......... ######.##h##...... ........r....>... ##+####...###.### #...# #...# #...# #...# #...# #..@# #...# ...