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