solved euler45