12 1517 87 268722 3 6 10 12 32 34 49 66 67 86 88 100 1 2 3 4 5 6 7 8 9 10 19 145 1 45 398 667 277 79 29 10 5 3 2 1