.. ...# .....# ......# .......### ........gh## .......h...# ......#h.g....g.. ... #.......... . ....##...... ..### #....# ### .... .. #