see the attached file report.txt with explanations.