So all the generations from Abraham to David are fourteen generations, from David until the Babylonian exile are fourteen generations, and from the Babylonian exile until the Messiah are fourteen generations.