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 é o status regulatório (aprovado, pendente, rejeitado) dos ativos digitais com a maior capitalização de mercado, e qual é a sua capitalização de mercado?
 ###Tabelas: 
CREATE TABLE MarketCapitalization (asset_id INT, asset_name VARCHAR(255), regulatory_status VARCHAR(255), market_capitalization DECIMAL(18,2)); INSERT INTO MarketCapitalization (asset_id, asset_name, regulatory_status, market_capitalization) VALUES (1, 'BTC', 'approved', 1000000.00), (2, 'ETH', 'pending', 200000.00), (3, 'XRP', 'rejected', 30000.00), (4, 'LTC', 'approved', 4000.00), (5, 'EOS', 'pending', 500.00);
SELECT regulatory_status, market_capitalization FROM (SELECT regulatory_status, market_capitalization, RANK() OVER (ORDER BY market_capitalization DESC) as rank FROM MarketCapitalization WHERE regulatory_status IN ('approved', 'pending', 'rejected')) AS ranked_assets WHERE rank <= 3;