problem 28
problem 33
problem 35
problem 36
problem 37
problem 40
problem 43
problem 44
problem 45
problem 52