function amicable tic N=2:1:20000; aN=[]; N(isprime(N))=[]; %erase prime numbers I=1; a=N(1); b=sum(pd(a)); while length(N)>1 if a==b %erase perfect numbers; N(N==a)=[]; a=N(1); b=sum(pd(a)); elseif b