complete problem 106