###### .. #....# #... #.####..5.#..... .......h........ ...##.<..#..... ###### ... .