$$531-103=428$$． 
Three (different) numbers are selected from $$0$$, $$1$$, $$3$$ and $$5$$ to form a three-digit number, find the difference between the smallest three-digit number and the largest three-digit number formed. 

a: $$401$$ 
b: $$455$$ 
c: $$428$$ 
d: $$431$$ 
e: $$530$$ 