##### #...# #.<.############ #...'..........# ##############.# ########g# .......#.# .........# ........## ........# ......... .......#. ....... .. ....... #. ....... ..