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