image
Markets vault to record highs; post seventh week of gains