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