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