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 pacientes foram atendidos por gênero em hospitais rurais em 2021 e 2022?
 ###Tabelas: 
CREATE TABLE rural_hospitals (hospital_id INT, hospital_name VARCHAR(50), state VARCHAR(2), patient_gender VARCHAR(10), visit_date DATE); INSERT INTO rural_hospitals (hospital_id, hospital_name, state, patient_gender, visit_date) VALUES (1, 'Rural Hospital A', 'TX', 'Male', '2021-01-01'), (2, 'Rural Hospital B', 'TX', 'Female', '2021-01-02'), (3, 'Rural Hospital C', 'CA', 'Male', '2022-01-01'), (4, 'Rural Hospital D', 'CA', 'Female', '2022-01-02');
SELECT YEAR(visit_date) as visit_year, patient_gender, COUNT(*) as num_patients FROM rural_hospitals WHERE state IN ('TX', 'CA') AND YEAR(visit_date) BETWEEN 2021 AND 2022 GROUP BY visit_year, patient_gender;