###### #..... .# ##.....#####.## ............... ............... #........ ##........ #..######. #.## ......O.# ......### ...... ..... ..... ..<. ....