2 2 3 4 1 2 3 1 2 9 5 3 8 4 6 7