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