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: Recuperar os nomes dos agentes, números de apólice e datas de início de cobertura para apólices na região 'Illinois' com uma data de início de cobertura anterior a '2022-01-01'.
 ###Tabelas: 
CREATE TABLE policies (policy_number INT, coverage_start_date DATE, agent_id INT, region VARCHAR(20)); INSERT INTO policies (policy_number, coverage_start_date, agent_id, region) VALUES (98765, '2022-01-02', 2001, 'Illinois'); INSERT INTO policies (policy_number, coverage_start_date, agent_id, region) VALUES (45612, '2022-02-01', 2002, 'Illinois'); CREATE TABLE agents (agent_id INT, name VARCHAR(50)); INSERT INTO agents (agent_id, name) VALUES (2001, 'Ali Al-Saadi'); INSERT INTO agents (agent_id, name) VALUES (2002, 'Phoebe Wong');
SELECT agents.name, policies.policy_number, policies.coverage_start_date FROM policies INNER JOIN agents ON policies.agent_id = agents.agent_id WHERE policies.region = 'Illinois' AND policies.coverage_start_date < '2022-01-01';