10 1 1 1 100 2 1 29 3 100