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: Obter o número de usuários de mobilidade multimodal em Mumbai e Istambul que utilizaram tanto transporte público quanto patinetes compartilhados.
 ###Tabelas: 
CREATE TABLE mumbai_mobility (user_id INT, mode VARCHAR(20)); CREATE TABLE istanbul_mobility (user_id INT, mode VARCHAR(20)); INSERT INTO mumbai_mobility (user_id, mode) VALUES (1, 'Train'), (2, 'Bus'), (3, 'Bike'), (4, 'Shared Scooter'); INSERT INTO istanbul_mobility (user_id, mode) VALUES (5, 'Train'), (6, 'Bus'), (7, 'Bike'), (8, 'Shared Scooter');
SELECT COUNT(*) FROM (SELECT user_id FROM mumbai_mobility WHERE mode = 'Shared Scooter' INTERSECT SELECT user_id FROM mumbai_mobility WHERE mode = 'Train') AS intersection UNION ALL SELECT COUNT(*) FROM (SELECT user_id FROM istanbul_mobility WHERE mode = 'Shared Scooter' INTERSECT SELECT user_id FROM istanbul_mobility WHERE mode = 'Train');