How Many Children Did Cleopatra have?

Cleopatra had four children One with Julius Caesar, his name was Ptolemy XV Caesar. She then had three more children with Marc Antony, they are Cleopatra Selene, Alexander Helios, and Ptolemy Philadelphes. That is weird that two of her children had the same name.