Finished euler 19.