######### ....... ....... ..... #. #.>.# #..##...# #.......# #.....<.# #.......# #..###..# #. #..# #... #.... ..... ....##