What nationalities live in these countries?

123456789101112131415161718192021222324252627282930
Across
  1. 2. Germany
  2. 5. Greece
  3. 6. Brazil
  4. 9. Italy
  5. 10. Hungary
  6. 11. Belgium
  7. 13. Spain
  8. 14. Australia
  9. 15. Canada
  10. 17. Switzerland
  11. 19. Poland
  12. 21. Japan
  13. 23. Finland
  14. 26. France
  15. 28. Austria
  16. 30. Sweden
Down
  1. 1. Egypt
  2. 3. China
  3. 4. Mexico
  4. 6. Bulgaria
  5. 7. Portugal
  6. 8. Russia
  7. 9. India
  8. 12. Norway
  9. 14. the USA
  10. 16. the Netherlands
  11. 18. Scotland
  12. 20. Denmark
  13. 22. England
  14. 24. Ireland
  15. 25. Britain
  16. 27. Turkey
  17. 29. Czech Republic