2 2 1 2 28 2 2 90 2 1 97 3 28