10 1 4 5 2 5 4 5 6 3 4 7 2 7 8 1 3 11 5 10 15 4 16 17 3 14 20 2 19 25 1