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 embarcações encontraram incidentes de pirataria no Golfo de Aden nos últimos 6 meses?
 ###Tabelas: 
CREATE TABLE PiracyIncidents (id INT, vessel_id INT, incident_type VARCHAR(50), time TIMESTAMP, latitude DECIMAL(9,6), longitude DECIMAL(9,6));
SELECT DISTINCT vessel_id FROM PiracyIncidents WHERE incident_type = 'Piracy' AND time > NOW() - INTERVAL '6 months' AND latitude BETWEEN 12 AND 20 AND longitude BETWEEN 40 AND 55;