Our solution (30/48)

Our solution