5 10 3 12 8 18 25 1