Pictures of Headgear 1 quiz

Average:  8.78
Played:  23800
Can you tell the names of the pieces of headgear (hats etc.) you see here?