Puzzle #535

What is the next number in this pattern?

57 64 23 18 81 32 46