C# Solution
\npublic class Solution {\n        public IList<IList<string>> DisplayTable(IList<IList<string>> orders)\n        {\n            IList<IList<string>> display = 
```\npublic class Solution {\n        public IList<IList<string>> DisplayTable(IList<IList<string>> orders)\n        {\n            IList<IList<string>> display = new List<IList<string>>();\n            display.Add(new List<string>());\n            display[0].Add("Table");\n            foreach(var food in orders.GroupBy(g => g[2]).OrderBy(o => o.Key, StringComparer.Ordinal).Select(s => s.Key))\n            {\n                display[0].Add(food);\n            }\n            foreach(var table in orders.GroupBy(g => g[1]).OrderBy(o => Int32.Parse(o.Key)))\n            {\n                IList<string> newTable = new List<string>();\n                newTable.Add(table.Key);\n                foreach(var food in display[0])\n                {\n                    if(!String.Equals(food, "Table"))\n                    {\n                        newTable.Add(table.Where(w => w[2] == food).Count().ToString());\n                    }\n                }\n                display.Add(newTable);\n            }\n            return display;\n        }\n}\n```
['C', 'C#']