100 100 1 1 1 200 100 5 3 4 201 132 48 1900 156 10000 10000 10000 10000 10000 1 1 1 1 1 10000 10000 1 10000 10000 1 1 10000 1 1 5 9 2783 9948 9201 7 2 4923 4023 1023 123 345 567 789 901 109 987 765 543 321 1 2 3 4 5 5 4 3 2 1 10 1 398 1 10 0 0 0 0 0