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 veículos autônomos têm as maiores e menores taxas de adoção em 'berlim' e 'roma'?
 ###Tabelas: 
CREATE TABLE if not exists vehicle_types (vehicle_type varchar(20)); INSERT INTO vehicle_types (vehicle_type) VALUES ('autonomous'), ('manual'); CREATE TABLE if not exists adoption_rates (vehicle_type varchar(20), city varchar(20), adoption_rate float); INSERT INTO adoption_rates (vehicle_type, city, adoption_rate) VALUES ('autonomous', 'berlin', 25.6), ('manual', 'berlin', 74.1), ('autonomous', 'rome', 26.8), ('manual', 'rome', 73.9);
SELECT vehicle_type, city, MAX(adoption_rate) as highest_rate, MIN(adoption_rate) as lowest_rate FROM adoption_rates WHERE city IN ('berlin', 'rome') GROUP BY vehicle_type, city;