solution for 25.