added solution for P56