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 média de doações recebidas por voluntário para organizações localizadas na região Centro-Oeste?
 ###Tabelas: 
CREATE TABLE organizations (id INT, name TEXT, city TEXT, state TEXT, donations_received DECIMAL(10,2), volunteers INT); INSERT INTO organizations (id, name, city, state, donations_received, volunteers) VALUES (1, 'Organization A', 'San Francisco', 'CA', 50000.00, 100), (2, 'Organization B', 'Los Angeles', 'CA', 75000.00, 150), (3, 'Organization C', 'Sacramento', 'CA', 35000.00, 75), (4, 'Organization D', 'Chicago', 'IL', 90000.00, 200), (5, 'Organization E', 'Houston', 'TX', 60000.00, 120); CREATE TABLE states (id INT, state TEXT, region TEXT); INSERT INTO states (id, state, region) VALUES (1, 'CA', 'West'), (2, 'NY', 'Northeast'), (3, 'FL', 'South'), (4, 'IL', 'Midwest'), (5, 'TX', 'South'), (6, 'WA', 'West');
SELECT AVG(o.donations_received / o.volunteers) AS avg_donations_per_volunteer FROM organizations o JOIN states s ON o.state = s.state WHERE s.region = 'Midwest';