ok. so lets go with my first example: what make you think that there are more functional proteins than the number of sand grains on earth?
the second problem is with convergent evolution. if we will use the number from talkorigin (10^40) for a specific function then it means that to get the same function again by convergent evolution is extremely unlikely. so we need to expain it too.