Theropoda
Prosauropoda
Vulcanodon
Shunosaurus
Barapasaurus
Omeisaurus
Diplodocoidea
Haplocanthosaurus
Camarasaurus
Brachiosauridae
Euhelopus
Titanosauria