Finshed problem 100