solved euler9