.# ####### .. ....... .# ....... .# ....... .# ....... .# .......###.###### ........h<......g ###.............. ...........###### !########..# ...# #..# #..# #..#