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: Quem são os 2 principais fornecedores de produtos cosméticos que são certificados veganos?
 ###Tabelas: 
CREATE TABLE products (product_id INT, product_name TEXT, supplier_id INT, certified TEXT); INSERT INTO products (product_id, product_name, supplier_id, certified) VALUES (1, 'Lipstick A', 1001, 'organic'), (2, 'Eye Shadow B', 1002, 'vegan'), (3, 'Mascara C', 1001, 'organic'), (4, 'Foundation D', 1003, 'cruelty-free'), (5, 'Blush E', 1004, 'organic'), (6, 'Moisturizer F', 1005, 'paraben-free'), (7, 'Cleanser G', 1002, 'vegan'), (8, 'Toner H', 1006, 'paraben-free'); CREATE TABLE suppliers (supplier_id INT, supplier_name TEXT); INSERT INTO suppliers (supplier_id, supplier_name) VALUES (1001, 'Supplier X'), (1002, 'Supplier Y'), (1003, 'Supplier Z'), (1004, 'Supplier W'), (1005, 'Supplier V'), (1006, 'Supplier U');
SELECT s.supplier_name, COUNT(p.product_id) AS product_count FROM suppliers s JOIN products p ON s.supplier_id = p.supplier_id WHERE p.certified = 'vegan' GROUP BY s.supplier_name ORDER BY product_count DESC LIMIT 2;