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 são as porcentagens médias de THC e CBD para as cepas cultivadas no Colorado, agrupadas pela fazenda de origem?
 ###Tabelas: 
CREATE TABLE farms (id INT, name TEXT, state TEXT); INSERT INTO farms (id, name, state) VALUES (1, 'Farm A', 'Colorado'), (2, 'Farm B', 'California'), (3, 'Farm C', 'Colorado'); CREATE TABLE strains (id INT, farm_id INT, name TEXT, thc_percentage DECIMAL(5,2), cbd_percentage DECIMAL(5,2)); INSERT INTO strains (id, farm_id, name, thc_percentage, cbd_percentage) VALUES (1, 1, 'Strain 1', 15.5, 0.5), (2, 1, 'Strain 2', 20.0, 0.8), (3, 2, 'Strain 3', 12.0, 1.2), (4, 3, 'Strain 4', 24.5, 0.0), (5, 3, 'Strain 5', 18.0, 0.5);
SELECT f.name AS farm_name, AVG(s.thc_percentage) AS avg_thc, AVG(s.cbd_percentage) AS avg_cbd FROM strains s JOIN farms f ON s.farm_id = f.id WHERE f.state = 'Colorado' GROUP BY f.name;