Mexico City offers a variety of cuisines. How many states does Mexico have?