##.... ... ##....# .... #.....##..... ##......#.# .# .........##.# ........#.# ##........## #............. ..........###.