problem7
problem8
problem9
problem10
problem11