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: Compare o número de violações para cultivadores em diferentes regiões.
 ###Tabelas: 
CREATE TABLE Cultivators (CultivatorID INT, CultivatorName VARCHAR(255), Region VARCHAR(255)); CREATE TABLE Violations (ViolationID INT, CultivatorID INT, ViolationDate DATE); INSERT INTO Cultivators (CultivatorID, CultivatorName, Region) VALUES (1, 'Happy Hemp Farms', 'Northern California'); INSERT INTO Cultivators (CultivatorID, CultivatorName, Region) VALUES (2, 'Kushy Kannabis', 'Southern California'); INSERT INTO Cultivators (CultivatorID, CultivatorName, Region) VALUES (3, 'Evergreen Organics', 'Pacific Northwest'); INSERT INTO Violations (ViolationID, CultivatorID, ViolationDate) VALUES (1, 1, '2022-01-01'); INSERT INTO Violations (ViolationID, CultivatorID, ViolationDate) VALUES (2, 1, '2022-02-01'); INSERT INTO Violations (ViolationID, CultivatorID, ViolationDate) VALUES (3, 3, '2022-03-01');
SELECT Region, COUNT(*) AS NumberOfViolations FROM Violations JOIN Cultivators ON Violations.CultivatorID = Cultivators.CultivatorID GROUP BY Region;