completed euler10