In three minutes, can you name all 17 men who have hit 40 fours in a Test innings?

Until September 6, 2022, only 17 times has someone hit 40 fours in a Test innings. While no one has done this before 1930, there are several entries from before the limited-overs era. Can you name every batter?

You have three minutes.