30 4809745 109820 1816814425 3 5 6 9 13 17 20 21 23 28 29 33 36 52 56 64 67 75 78 79 80 82 83 84 85 86 91 92 95 98 100 102 107 117 134 147 223 293 358 576 852 1169 3170 8584 12638 20816 30736 56077 97702 130255 167721 205612 443086 570980 1118497 1498225 2522999 3248155 3968929 4690415 100 1370 10051 44567 131662 282941 472066 638657 721757 697240 588718 443767 302976 191375 115605 68383 40693 24895 15368 9041 4771 2230 980 368 113 30 11 6 3 1