####### #..... #...!### #.... (. .#####... .#####. .).......# ....... ........<###........ #####......gg....... #########....... ..... ####