8 1375 79 180786 14 54 77 83 86 87 96 99 1 2 3 4 7 18 45 166 78 661 599 20 8 5 3 1