#144 solution.