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: Qual é o número médio de programas de arte por centro de preservação de idiomas no Canadá, ordenado do maior para o menor?
 ###Tabelas: 
CREATE TABLE LanguagePreservationCenter (Location VARCHAR(255), NumberOfArtPrograms INT); INSERT INTO LanguagePreservationCenter (Location, NumberOfArtPrograms) VALUES ('Vancouver', 15), ('Toronto', 12), ('Montreal', 18), ('Calgary', 10), ('Ottawa', 16);
SELECT AVG(NumberOfArtPrograms) AS AverageArtPrograms, Location FROM LanguagePreservationCenter WHERE Location = 'Canada' GROUP BY Location ORDER BY AverageArtPrograms DESC;