I think I have these in the correct order in terms of cetacean evolution,
Indohyus
Pakicetus
Nalacetus
Ichthyolestes
Gandakasia
Ambulocetus
Himalayacetus
Attockicetus
Remingtonocetus
Dalanistes
Kutchicetus
Andrewsiphius
Indocetus
Qaisracetus
Takracetus
Artiocetus
Babiacetus
Protocetus
Pappocetus
Eocetus
Georgiacetus
Natchitochia
Dorudon
Ancalacetus
Zygorhiza
Saghacetus
Chrysocetus
Gaviacetus
Pontogeneus
Basilosaurus
Basiloterus