7 4 3 1 2 3 5 1 2 3 4 5 4 3 7 3 3 5 3 7 3 3 3 4 3 6 3 3 6 7 7 1 6 3 4 9 31 47 79 143 271 527 15 197 202