What is the output of the program below? Explain your answer. delegate void Printer(); static void Main() { List printers = new List(); for (int i = 0; i < 10; i++) { printers.Add(delegate { Console.WriteLine(i); }); } foreach (var printer in printers) { printer(); } }