6 23 21 1 1000 0 2 1 2 6 45 46 2 2 1 3 4 2 4 4 3