Project Euler Problem 23: Non-Abundant Sums