Matthew 1:17

I wonder what the significance of the 3 groups of 14 generations is... why 14? I understand the 3 groupings, but I find it unlikely that the groupings of 14 in each was random...