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 são os 3 países com mais vulnerabilidades abertas no último mês?
 ###Tabelas: 
CREATE TABLE vulnerabilities (id INT, title TEXT, description TEXT, country TEXT, severity TEXT, created_at DATETIME); INSERT INTO vulnerabilities (id, title, description, country, severity, created_at) VALUES (1, 'Vuln1', 'Desc1', 'USA', 'High', '2022-01-01 10:00:00'), (2, 'Vuln2', 'Desc2', 'Canada', 'Medium', '2022-01-02 11:00:00'); CREATE TABLE systems (id INT, name TEXT, vulnerability_id INT, country TEXT); INSERT INTO systems (id, name, vulnerability_id, country) VALUES (1, 'Sys1', 1, 'USA'), (2, 'Sys2', 2, 'Canada');
SELECT v.country, COUNT(s.id) as open_vulnerabilities FROM vulnerabilities v JOIN systems s ON v.id = s.vulnerability_id WHERE v.created_at >= DATE_SUB(NOW(), INTERVAL 1 MONTH) GROUP BY v.country ORDER BY open_vulnerabilities DESC LIMIT 3;