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