Given an infinite supply of coins of denominations {20,10,5,1}, find out total number of way to make change of given amount - 'n'?

For example, if given amount is 20, there are 10 ways to make this change as shown below -

(1 of 20),(1 of 10 + 2 of 5),(1 of 10 + 1 of 5 + 5 of 1),(1 of 10 + 10 of 1), (2 of 10), (1 of 5 + 15 of 1),(2 of 5 + 10 of 1),(3 of 5 + 5 of 1),(4 of 5),(20 of 1)

If the amount given is 0 then the total number of ways to make change is 1 - using 0 coins of every given denomination.