Baichung’s father is 26 years younger than Baichung’s grandfather and 29 years older than Baichung

Baichung’s father is 26 years younger than Baichung’s grandfather and 29 years older than Baichung. The sum of the ages of all the three is 135 years. What is the age of each one of them ?

image