how long does it take for a ditto and a ditto to have an egg