Sunsoft Inc. is expected to pay the following dividends per share over the next four years: $12, $8, $7 and $2.5. Afterward, the company pledges to maintain a constant 5% growth in dividends forever. If the required return on the stock is 12%, what is the current share price?