Puzzle #517
What are the next two numbers in this sequence?
1
1
4
8
9
27
16
64
25
125