1 1 100 1 20 21 1 20 100 50 50 100 100 1 100 -1 -1 -1