.?.h . #... . #...# .# #.... .####. #.#.###...... ####........... ##......O....... .......