Project Euler #28: Number spiral diagonals