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