complete problem 26
complete problem 27
complete problem 28
complete problem 29
complete problem 30