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: Identificar os 3 principais tipos de culinária com a maior contagem média de calorias em estabelecimentos de alta gastronomia.
 ###Tabelas: 
CREATE TABLE cuisine (cuisine_id INT, name VARCHAR(50), type VARCHAR(50));CREATE TABLE restaurants (restaurant_id INT, name VARCHAR(100), country VARCHAR(50), fine_dining INT, cuisine_id INT);CREATE TABLE dishes (dish_id INT, name VARCHAR(100), type VARCHAR(50), restaurant_id INT, calorie_count INT);
SELECT c.name, AVG(d.calorie_count) FROM dishes d JOIN restaurants r ON d.restaurant_id = r.restaurant_id JOIN cuisine c ON r.cuisine_id = c.cuisine_id WHERE r.fine_dining = 1 GROUP BY c.cuisine_id ORDER BY AVG(d.calorie_count) DESC LIMIT 3;