euler update

21-30