17 143896 2018 30622948 1 3 10 22 37 39 40 45 47 54 68 70 79 92 95 97 99 100 101 106 115 130 159 231 420 745 1662 2744 5979 18622 28146 35321 52652 83125 100 1389 8261 23252 35774 33982 22320 11313 4798 1779 615 198 69 27 12 6 1