20 9168 280 3231609 4 5 7 14 24 33 34 38 47 51 52 61 72 73 76 84 87 90 95 97 100 104 114 128 146 170 195 227 264 306 345 443 516 602 720 880 1136 1258 2797 5366 100 701 2341 3140 1898 609 150 57 34 25 23 21 17 15 12 9 7 5 3 1