.. .... #. #... .. #.. #..... #... #.. . ##...###.#.# .........#.# ...........# .......<.# # ##...###h###g.### #. #.hhs..... ######.###