Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Encontrar combinações únicas de programas de justiça restaurativa e seus países correspondentes, excluindo aqueles que têm uma data de início posterior a 2005.
 ###Tabelas: 
CREATE TABLE programs_with_dates (id INT, country VARCHAR(255), program VARCHAR(255), start_date DATE); INSERT INTO programs_with_dates (id, country, program, start_date) VALUES (1, 'US', 'Victim Offender Mediation', '1995-01-01'), (2, 'Canada', 'Restorative Circles', '2000-01-01'), (3, 'US', 'Peacebuilding Circles', '2006-01-01');
SELECT country, program FROM programs_with_dates WHERE start_date <= '2005-12-31' GROUP BY country, program;