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: Identificar os programas de engajamento comunitário na América do Norte que possuem a gama mais diversificada de formas de arte tradicionais.
 ###Tabelas: 
CREATE TABLE programs (name VARCHAR(255), location VARCHAR(255), arts VARCHAR(255)); INSERT INTO programs (name, location, arts) VALUES ('Program1', 'North America', 'Art1, Art2'), ('Program2', 'North America', 'Art2, Art3'), ('Program3', 'Europe', 'Art1');
SELECT location, COUNT(DISTINCT arts) AS diversity FROM programs WHERE location = 'North America' GROUP BY location ORDER BY diversity DESC;