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