Viper dogfish

It gives birth to up to 26 pups per litter.

An excerpt from the article 17 facts about viper dogfish