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: Quais programas de justiça restaurativa têm as taxas mais altas de satisfação dos participantes por facilitador?
 ###Tabelas: 
CREATE TABLE participants (participant_id INT, participant_satisfaction INT, program_id INT); CREATE TABLE programs (program_id INT, facilitator_id INT, program_type VARCHAR(255));
SELECT facilitator_name, MAX(AVG(participant_satisfaction)) as avg_satisfaction FROM participants JOIN programs ON programs.program_id = participants.program_id JOIN facilitators ON programs.facilitator_id = facilitators.facilitator_id GROUP BY facilitator_name HAVING program_type = 'Restorative Justice';