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