James Clifford Forrest III

Individual

$581,490Total Contributions