Shell of problem 54.
Solution to problem 53.

Using a Pascal Triangle is very very quick.
Solution to problem 52.