######## #......# # #.####.#.#.# #....h