Added a solution for euler 29.