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: Quantos novos doadores da Índia fizeram uma doação em 2021?
 ###Tabelas: 
CREATE TABLE donors (id INT, name TEXT, country TEXT, signup_date DATE); CREATE TABLE donations (id INT, donor_id INT, amount DECIMAL(10,2), donation_date DATE); INSERT INTO donors (id, name, country, signup_date) VALUES (1, 'Rajesh Patel', 'India', '2021-01-10'), (2, 'Priya Gupta', 'India', '2020-12-02'), (3, 'John Smith', 'Canada', '2021-06-15'), (4, 'Kim Lee', 'South Korea', '2021-08-28'); INSERT INTO donations (id, donor_id, amount, donation_date) VALUES (1, 1, 100.00, '2021-02-05'), (2, 1, 200.00, '2021-09-15'), (3, 3, 50.00, '2021-07-30'), (4, 4, 75.00, '2021-11-10');
SELECT COUNT(DISTINCT donors.id) FROM donors INNER JOIN donations ON donors.id = donations.donor_id WHERE donors.country = 'India' AND YEAR(donation_date) = 2021 AND donors.signup_date <= donation_date;