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 preço máximo por quilograma de Gadolínio produzido na África do Sul desde 2017?
 ###Tabelas: 
CREATE TABLE Gadolinium_Production (id INT PRIMARY KEY, year INT, country VARCHAR(20), quantity INT, price PERUnit); INSERT INTO Gadolinium_Production (id, year, country, quantity, price) VALUES (1, 2017, 'South Africa', 200, 25.5), (2, 2018, 'South Africa', 210, 26.2), (3, 2019, 'South Africa', 220, 27.1), (4, 2020, 'South Africa', 230, 28.5), (5, 2021, 'South Africa', 240, 30.1);
SELECT MAX(price) FROM Gadolinium_Production WHERE country = 'South Africa' AND unit = 'PERUnit' AND year >= 2017;