Puzzle 85 : Vote

In 2024, most of the world is either excited or anxious about elections, let us talk about elections. At a recent small town election for mayor a total of 963 votes were cast for the four candidates, the winner exceding his opponents by 53, 79 and 105 votes, respectively. How many votes were cast for each candidate?