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: Quais são os 3 principais clientes por total de custos de frete para cada região?
 ###Tabelas: 
CREATE TABLE CustomersRegion (CustomerID INT, CustomerName VARCHAR(255), Region VARCHAR(50), TotalFreightCharges DECIMAL(10, 2)); INSERT INTO CustomersRegion (CustomerID, CustomerName, Region, TotalFreightCharges) VALUES (1, 'ABC Corp', 'East', 5000.00), (2, 'XYZ Inc', 'West', 7000.00), (3, 'LMN Ltd', 'East', 6000.00), (4, 'DEF Co', 'West', 8000.00), (5, 'GHI Pvt', 'East', 9000.00), (6, 'JKL Co', 'North', 4000.00), (7, 'MNO Inc', 'North', 3000.00), (8, 'PQR Ltd', 'South', 10000.00), (9, 'STU Pvt', 'South', 11000.00), (10, 'VWX Corp', 'South', 12000.00);
SELECT CustomerName, TotalFreightCharges, Region FROM (SELECT CustomerName, TotalFreightCharges, Region, ROW_NUMBER() OVER (PARTITION BY Region ORDER BY TotalFreightCharges DESC) AS Ranking FROM CustomersRegion) AS Subquery WHERE Ranking <= 3;