10 2 1 1 31 1 2 28 2 1 95 2 2 87 3 87