### ##############.# ## #............(.# .. #.############g# .# #.# #)# .# #.# #g# .# #.############g#####.#.##.# #.......<#...ggg..(.......# ##########........##.#.#### ..............# .....(.....##..# ##..((.....# g(.. #.........# #(#. ##........# .... .........# .g ..