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 é a multa máxima (em USD) imposta às empresas da África por violações regulatórias, para cada empresa?
 ###Tabelas: 
CREATE TABLE companies (company_id INT, company_name TEXT, country TEXT); INSERT INTO companies VALUES (1, 'African Ocean Carriers', 'South Africa'), (2, 'Maritime Dynamics', 'Egypt'), (3, 'Equatorial Navigation', 'Ghana'); CREATE TABLE violations (violation_id INT, company_id INT, violation_type TEXT, fine INT, violation_date DATE); INSERT INTO violations VALUES (1, 1, 'Pollution', 100000, '2021-09-01'), (2, 1, 'Safety', 150000, '2022-02-15'), (3, 2, 'Security', 75000, '2021-12-05'), (4, 3, 'Labor', 200000, '2022-07-11');
SELECT MAX(violations.fine) FROM violations JOIN companies ON violations.company_id = companies.company_id WHERE companies.country = 'Africa' GROUP BY violations.company_id;