solution TP6