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