semelparous compare prices