Solved p1 to P9