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 distância total percorrida por transporte público em Tóquio durante o horário de pico?
 ###Tabelas: 
CREATE TABLE public_transportation (transport_id INT, route_id INT, departure_time TIMESTAMP, arrival_time TIMESTAMP, distance FLOAT); INSERT INTO public_transportation (transport_id, route_id, departure_time, arrival_time, distance) VALUES (1, 101, '2022-01-01 07:00:00', '2022-01-01 07:30:00', 25.0), (2, 102, '2022-01-01 07:15:00', '2022-01-01 08:00:00', 30.0);
SELECT SUM(distance) AS total_distance FROM public_transportation WHERE EXTRACT(HOUR FROM departure_time) BETWEEN 7 AND 8 AND route_id IN (101, 102, 103, 104)