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: Determine a porcentagem de engajamento total da comunidade na preservação cultural em cada país da Ásia, ordenada pela porcentagem.
 ###Tabelas: 
CREATE TABLE CommunityEngagement (EngagementID INT, Country VARCHAR(255), EngagementScore INT, PRIMARY KEY (EngagementID));
SELECT Country, 100.0 * COUNT(*) OVER (PARTITION BY Country) * 1.0 / SUM(COUNT(*)) OVER () AS PercentageOfTotal FROM CommunityEngagement WHERE Country IN ('North Asia', 'Central Asia', 'South Asia', 'East Asia', 'Southeast Asia') GROUP BY Country ORDER BY PercentageOfTotal DESC;