updated euler 12