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