21 1 1 9 1 1 2 7 2 2 3 4 3 3 4 1 6 8 6 8 8 6 9 11 13 16 13 15 14 12 15 17 16 16 9988 10000 18 9997 19 13 10000 15 10000