12 853 73 152333 3 9 10 13 15 19 31 70 75 87 93 98 1 2 3 4 5 6 7 8 9 10 88 143 1 41 340 355 80 16 5 5 4 3 2 1