M3 midterm retest 2024