006_solution_6_2018_v03.pdf