Question: who donates a christmas tree to trafalgar square?
Evidence: Every year, since 1947, the people of Norway have given the people of London a Christmas tree. This gift is in gratitude for Britain's support for Norway during World War II.
Answer: Oslo , Norway