Mkts continue to rule firm for 4th week; Sensex up 531 pts