Princeton scores three times in final period to stretch lead to four on tired Bulldogs