Can you name which nation each flag belongs to?

1  2  3 
4   5   6  

7  8  9 
10 11   12 

13  14  15  
16   17   18 

19  20   21  
22   23    24  

25  26  27   
28  29  30  

31   32  33 
34   35  36  

37  38   39 
40 41  42
43    

44 45 46  
47   48  49 
50

 

1. Albania   2. Australia   3. Bahamas   4. Bahrain   5. Brazil   6. Cameroon 

7. Canada   8. China   9. Hong Kong   10. Colombia   11.CoteD'Ivoire   12. Croatia 

13. Dominica   14. Ethiopia  15. France   16. Ghana   17. Grenada   18. India  19. Italy    20. Jamaica   21. Japan   22. Jordan   23. Kenya   24. Lebanon  25. Macedonia   
26. Malaysia   27. Mexico   28. Nauru  29. Nepal   30. Nigeria
31. New Zealand    32. Pakistan   33. Paraguay   34. Peru   35. Poland   36. Serbia & Montenegro 

37. South Korea   38. Spain   39. St. Kitts & Nevis   40. Saint Lucia     41. Suriname    42.Slovakia    43. Taiwan  44.Trinidad & Tobago   45. Turkey   46. Ukraine   
47. Uruguay   48. Venezuela   49. Vietnam   50. Zambia