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: Contar o número de locais de mineração na Rússia e no Peru com mais de 20 máquinas cada.
 ###Tabelas: 
CREATE TABLE machines (id INT PRIMARY KEY, mine_site_id INT, machine_name VARCHAR(255)); CREATE TABLE mine_sites (id INT PRIMARY KEY, name VARCHAR(255), location VARCHAR(255), type VARCHAR(255));
SELECT COUNT(DISTINCT ms.id) as num_sites FROM mine_sites ms JOIN machines m ON ms.id = m.mine_site_id WHERE ms.location IN ('Russia', 'Peru') GROUP BY ms.location HAVING COUNT(m.id) > 20;