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