Frugivorous birds are found in large numbers in tropical forests mainly because of: