project euler problem solutions in go