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: Qual foi o valor total doado pelos 5 principais doadores em 2021?
 ###Tabelas: 
CREATE TABLE Donors (DonorID int, DonorName varchar(50), DonationAmount decimal(10,2), DonationYear int); INSERT INTO Donors (DonorID, DonorName, DonationAmount, DonationYear) VALUES (1, 'John Doe', 5000, 2021), (2, 'Jane Smith', 3500, 2021), (3, 'Alice Johnson', 4000, 2021), (4, 'Bob Brown', 6000, 2021), (5, 'Charlie Davis', 2500, 2021), (6, 'David Wilson', 1000, 2021);
SELECT SUM(DonationAmount) FROM (SELECT DonationAmount FROM Donors WHERE DonationYear = 2021 AND DonorID IN (SELECT DonorID FROM (SELECT DonorID, ROW_NUMBER() OVER (ORDER BY DonationAmount DESC) as rank FROM Donors WHERE DonationYear = 2021) as topDonors WHERE rank <= 5) ORDER BY DonationAmount DESC) as top5Donors;