1 0 2 1 2 2 2 2 2 2 2 2 3 2 3 3 4 3 4 4 4 4 4 4 4 4 35 35 30 51 4 51 9 51 7 51 51 30 30