3 5 1 1 10 20 1 2 30 40 1 2 50 60 1 2 70 80 2 3 90 95