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: Classifique os 3 principais países da Europa com o maior número de programas de preservação de idiomas em 2020 e calcule o número total de programas oferecidos nesses países.
 ###Tabelas: 
CREATE TABLE europe_lang_progs (id INT, org_name TEXT, country TEXT, year INT, num_progs INT); INSERT INTO europe_lang_progs (id, org_name, country, year, num_progs) VALUES (1, 'Paris Language School', 'France', 2015, 100), (2, 'Berlin Language Institute', 'Germany', 2016, 150), (3, 'London Language Academy', 'United Kingdom', 2017, 200), (4, 'Madrid Language University', 'Spain', 2018, 250), (5, 'Rome Language School', 'Italy', 2019, 300), (6, 'Moscow Language Institute', 'Russia', 2020, 350), (7, 'Warsaw Language Academy', 'Poland', 2020, 400), (8, 'Dublin Language School', 'Ireland', 2020, 450), (9, 'Oslo Language Institute', 'Norway', 2020, 500), (10, 'Helsinki Language School', 'Finland', 2020, 550);
SELECT country, SUM(num_progs) as total_progs FROM europe_lang_progs WHERE year = 2020 AND country IN (SELECT country FROM europe_lang_progs WHERE year = 2020 GROUP BY country ORDER BY SUM(num_progs) DESC LIMIT 3) GROUP BY country;