In triangle ABC, AB = AC = 25 and BC = 20. Points D, E and F are on sides AB, BC and AC respectively, such that DE and EF are parallel to AC and AB respectively. What is the perimeter of parallelogram ADEF?