Prehistoric Caprinae

35969 8447728572689938499881562697268
Puzzle