Solution of #38.
Solution of #34.