12 4767 167 1164899 7 15 24 29 40 46 47 49 67 84 95 96 1 2 3 4 5 6 7 8 9 10 50 746 52 569 1449 1522 790 263 77 22 12 6 4 1