0 0 1 0 2 0 3 1 4 3 5 6 6 17 7 28 8 62 9 107 10 201 11 316 12 607 13 909 14 1567 15 2444 16 4025 17 5979 18 9749 19 14250 20 22467 21 32950 22 50137 23 72295 24 109728 25 156182 26 230570 27 328089 28 477606 29 670213 30 968324 31 1346662 32 1917385 33 2658120 34 3736326 35 5139004 36 7183707 37 9798418 38 13546453 39 18414693 40 25261855 41 34086463 42 46479160 43 62355948 44 84381118 45 112783465 46 151542096 47 201395271 48 269401184 49 356205015 50 473493736 51 623790863 52 824756842 53 1081369450 54 1423557684 55 1858689312 56 2434883564 57 3167997432 58 4130907437 59 5353249431 60 6955144573 61 8979155177 62 11616089919 63 14950420347 64 19267412385 65 24710840762 66 31738915477 67 40572473039 68 51927393204 69 66188389417 70 84428427094 71 107283954729 72 136445271966 73 172875910523 74 219174144535 75 276971213379 76 350120922007 77 441228322749 78 556260887083 79 699180166738 80 879059600016 81 1102252593186 82 1382178688121 83 1728849793842 84 2162692442636 85 2698731510449 86 3367624154696 87 4193058834241 88 5220089859313 89 6485025538114 90 8055643999424 91 9986204402940 92 12377358754406 93 15312479056080 94 18938509468673 95 23381864728883 96 28860672633773 97 35561713313108 98 43806097966672 99 53876317803824 100 66238198228900 101 81312720577890 102 99784554983817 103 122272084751039 104 149773299060535 105 183208220773548 106 224015046729956 107 273551556669893 108 333911018429792 109 407066558071545 110 496045742314270 111 603749754410966 112 734515043599676 113 892570985800480 114 1084172702395782 115 1315427319139444 116 1595305990314392 117 1932681683259340 118 2340326635875379 119 2831060385342999 120 3423157439506154 121 4134962970839619 122 4992505057766746 123 6022195098513453 124 7260854436972157 125 8746282812845572 126 10530766110595746 127 12668044610431207 128 15232070388160512 129 18299466530563940 130 21974258854528699 131 26365257885880560 132 31619144453023657 133 37889486082660302 134 45382385078022590 135 54315137736869908 136 64975962008529959 137 77671030059884047 138 92804118433560533 139 110804607454867888 140 132236375574873199 141 157702209834946155 142 187986411461512836 143 223932692092447212 144 266632903646628469 145 317262673055597601 146 377337877158174385 147 448498113514526341 148 532840533102378504 149 632644583200041671 150 750813094365169177 151 890503952221155666 152 1055725011324059704 153 1250851622599547428 154 1481400203230623842 155 1753417858024110025 156 2074497784733271093 157 2452969745327791096 158 2899262565767457114 159 3424849952346417930 160 4044015536571922258 161 4772524351304439563 162 5629935918037517510 163 6637853320796392348 164 7823004478284178901 165 9214978034814307096 166 10850207866673758947 167 12769135843004306344 168 15021405897745330347 169 17662149968888409619 170 20758883426468480312 171 24386726166207352583 172 28637291771419881657 173 33612727716507139349 174 39437275848091439801 175 46249528473353640705 176 54217674941407720838 177 63529609837471032098 178 74412559385172248488 179 87120805347869167173 180 101961114348515685588 181 119276886793630371623 182 139481590818624921289 183 163038626814623498481 184 190504232058755855694 185 222502657271609099499 186 259781621863331164448 187 303180503593340881357 188 353702861669790981137 189 412476306271551853856 190 480845466960385610001 191 560322803235744860880 192 652708393154509284527 193 760027333623658542516 194 884685899576811148474 195 1029393151612043308675 196 1197360545586431577823 197 1392206629237818983802 198 1618213711003115904130 199 1880207480259729233951 200 2183890238886880788572 201 2535691292846656547099 202 2943192498081925768381 203 3414947854601824361771 204 3961029033034314148159 205 4592799629028243818588 206 5323621246861114769711 207 6168575605877583696325 208 7145364087600189089574 209 8273976221220572062363 210 9577841065684821259193 211 11083416150861219103474 212 12821672652565128931783 213 14827594889005738143592 214 17142070088123100293329 215 19811299590850335076491 216 22889211137472103404025 217 26436738330348924816974 218 30524924022933911089620 219 35234055242017021918493 220 40657604759794145948281 221 46901232091919545559098 222 54087807630371096588320 223 62356209440377245966205 224 71867766543883579083914 225 82804844061950734911253 226 95379016507605194804206 227 109829480629182156379796 228 126433449673951554112797 229 145504289220414999304786 230 167404818419921323483137 231 192545186337875516391364 232 221399717120610216738244 233 254504644785767818063172 234 292479503687980680730710 235 336024586856782328271394 236 385948243052853167249545 237 443164168850746073488806 238 508725937843487270786758 239 583824434091717696451986 240 669831617042724799239751 241 768297975218573515179155 242 881008266509242456709474 243 1009979352305664654242135 244 1157530595423953910171718 245 1326282856114449754935018 246 1519247587074056977322060 247 1739827042141757149314448 248 1991927479289304314041822 249 2279961582698985009951593 250 2608991284662366254747427 251 2984734249107227728328684 252 3413744326955544042873195 253 3903422782238288402256924 254 4462247149044238210984720 255 5099789753729461148814705 256 5827006022501125720250976 257 6656264598416714270762667 258 7601711118603327039688359 259 8679312343029694138323289 260 9907316560778782074777511 261 11306317869785238704079381 262 12899835575944925343393902 263 14714408278407643208445761 264 16780323781299060362135362 265 19131749924171184957231294 266 21807656764249183150062623 267 24851998321502919620152578 268 28314871521899636579900982 269 32252770167289321098843202 270 36730043095096214056527435 271 41819237892214894182567553 272 47602939780009407078307155 273 54174236930796245364022015 274 61639028902872642236653093 275 70116659765519645656960041 276 79742818176313226754099675 277 90670380204242945806512802 278 103073060696400712142261479 279 117146535431190011930344463 280 133113019066421725010154678 281 151222765196294821386714594 282 171759810537713164187715784 283 195043948326911704260168490 284 221437948165030830279851899 285 251350152930340580736808621 286 285243520449906976541827728 287 323639051277569256543805622 288 367127117739634155680542082 289 416371933674299282880238117 290 472125772563376995347514850 291 535234796256469596192629247 292 606656838946475542434291138 293 687469026339589948164947375 294 778890030846255661427518269 295 882289936812136667670285105 296 999218126174817840665407825 297 1131416051757760432703501152 298 1280852076628842861199281910 299 1449738041366548383465731107 300 1640572804562742359840949621 301 1856163568234236556638253334 302 2099680355586052652488205822 303 2374683457079613194656150401 304 2685191408867793728467952237 305 3035716364538704432966413434 306 3431348945127942193647665036 307 3877803542560332812983997428 308 4381524323047504870787623001 309 4949743237260531811287569672 310 5590612142468204416730467642 311 6313277155384768553271906397 312 7128043351192320137890869495 313 8046469577553455169936239569 314 9081573925239423127899630119 315 10247954597501897452054579491 316 11562045690669814018541390913 317 13042271389876689262128363289 318 14709364420868132889981551883 319 16586561912754425482964494843 320 18700002113618351619091190886 321 21078973093306849223315208298 322 23756406023287163599081120437 323 26769191126712008797594844056 324 30158791029678353143372767966 325 33971640690910326616278973843 326 38259910445672347827568158245 327 43082012032770091582519144177 328 48503546203722537211286569990 329 54597943189522105950424099509 330 61447639523051888341543696259 331 69144886140092399569922127781 332 77793210387131227073611342934 333 87508435207072648883434962212 334 98420492629725440463003961365 335 110674709390923321641673445123 336 124434056204659462556988580022 337 139880765129958561272716356632 338 157219120191007848128730114356 339 176677491160251978713941676106 340 198511790852569871954354411390 341 223008032679690791372746305931 342 250486613469558619636239194763 343 281305522178131370448741084682 344 315865646305547996856426796223 345 354614795704824627491009597586 346 398054268834106214761062964772 347 446743898492508881241892468136 348 501310175695987321459511955162 349 562452563948790912257513559951 350 630953551617117758972263557006 #