### ####### .... ###.....##..... ...........[... .......<.# ......S).# ..........# ..........# .###...#... .... .... ..#.. ..... ...... ......