What is come first egg or hen.?

In this world such questions r twist our minds.
29 answers 29