1stprimo-ppcg109(100 points)