####### #..<..# ##.g.## #.###.# #8'''8# ###)### #...........# #...........## #...######..# #!.. .# .... # ###