after31 years parrot lays egg

by donna barker
(channelview tx)

why after 31 years would a bird lay an egg and how often do they lay eggs?