finished euler9