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: Encontre o número de negociações de contrato bem-sucedidas com a Arábia Saudita para cada ano desde 2015.
 ###Tabelas: 
CREATE TABLE contract_negotiations(id INT, country VARCHAR(50), contractor VARCHAR(50), negotiation_date DATE, status VARCHAR(50)); INSERT INTO contract_negotiations(id, country, contractor, negotiation_date, status) VALUES (1, 'Saudi Arabia', 'ABC Corp', '2015-01-01', 'Successful'); INSERT INTO contract_negotiations(id, country, contractor, negotiation_date, status) VALUES (2, 'Saudi Arabia', 'XYZ Inc.', '2016-01-01', 'Successful');
SELECT YEAR(negotiation_date), COUNT(*) FROM contract_negotiations WHERE country = 'Saudi Arabia' AND status = 'Successful' GROUP BY YEAR(negotiation_date);