You cant get there with a 16 bit counter. You would need to prescale the clock to the timer. The lowest clock divisor is 8.
3579545 divided by 8= 447443.125 not a good starting place to get to either 50 or 60 hz.
You could use a lower divisor and do additional division in the interrupt...