yes u need 1year funds and 20000+10000+3000 =33000 are more than enough.If u cant get visa with this amount ,then u will not even get it with 10 million dollars., this is the minimum amount if u r showing ur parents or urself as sponsor and if sponsor is someone else like ur uncle than he need to show even more,to make sure that he will be able to support his family after giving u money .