#151 solution.