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: Mostrar o número de usuários únicos que ouviram o gênero 'Hip Hop' na França.
 ###Tabelas: 
CREATE TABLE listens (user_id INT, song_id INT, date DATE); CREATE TABLE songs (id INT, title VARCHAR(100), genre VARCHAR(50)); INSERT INTO listens (user_id, song_id, date) VALUES (1, 1, '2020-01-01'), (1, 2, '2020-01-02'), (2, 1, '2020-01-01'), (3, 3, '2020-01-03'), (3, 1, '2020-01-04'); INSERT INTO songs (id, title, genre) VALUES (1, 'Song1', 'Hip Hop'), (2, 'Song2', 'Pop'), (3, 'Song3', 'Hip Hop');
SELECT COUNT(DISTINCT user_id) FROM listens JOIN songs ON listens.song_id = songs.id WHERE songs.genre = 'Hip Hop' AND listens.date BETWEEN '2020-01-01' AND '2020-12-31' AND listens.country = 'France';