640 821 practice questions