30 23064 932 14882120 10 14 15 17 19 20 32 33 35 38 43 48 49 50 56 57 62 65 66 69 80 84 86 91 92 94 97 98 99 100 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 77 78 130 243 1064 4380 5232 7787 1 24 218 1045 2801 4566 4877 3905 2449 1374 738 401 237 131 79 56 33 26 16 13 15 14 9 9 9 6 5 3 3 1