###### ...... ..... #...# ##...### #......# #.###......# #........<.# .................. ####......#####. #####..# #..# #..# .... ..... ###