top_solution2