688 - W.M. Heenmenika (50 points)