###### ..... .... #..# #..# #..##### .#####......#####. .... ..........[....... .... .#####.<........#. ... #......###.# ..# #......# #.# ..# ###...## #.# ..# ####...####.####g.##### .................r...... ........................ ########################