Freelancer:
qshahnawaz
corrected according to the given list
..