0 1 1 0 2 512 3 0 4 44032 5 0 6 1549824 7 0 8 30349312 9 524288 10 391784960 11 26738688 12 3702064128 13 508035072 14 27315850752 15 5588385792 16 164415418368 17 42844291072 18 834237682176 19 253170810880 20 3662806408192 21 1226904698880 22 14215186707968 23 5082890895360 24 49621579941888 25 18537602088960 26 158047414385152 27 60816343695360 28 464770895885312 29 182449031086080 30 1274353955347968 31 506963117998080 32 3284770960728064 33 1318104106795008 34 8014622044692992 35 3233298108121088 36 18619367312329728 37 7533743867691008 38 41392179618596352 39 16768655705505792 40 88430977568962560 41 35823946279944192 42 182234907020610048 43 73755183517532160 44 363410651745903616 45 146845905922293760 46 703274032297307648 47 283585008602972160 48 1323994023534563328 49 532586479571435520 50 2430133002809930240 51 974934053966315520 52 4357101277459889152 53 1743063914667048960 54 7644307422019917312 55 3049152509375938560 56 13143825281300670464 57 5227118587501608960 58 22179431754317404672 59 8793858329561530368 60 36776163718811489280 61 14537307165995040768 62 59987422145383710208 63 23641479330557591552 64 96355507940470341632 65 37861918025629827072 66 152552776227899785728 67 59769164574650007552 68 238264901877423369216 69 93083125157241815040 70 367395719887782077952 71 143127816101995479040 72 559695517588364187648 73 217444182154954670080 74 842942422539081968128 75 326608832626234490880 76 1255840712290351956992 77 485319007048189870080 78 1851841701791850696192 79 713819304129228963840 80 2704143764532317974528 81 1039764191859470499840 82 3912189652213310165504 83 1500632644467452018688 84 5610053472231179492352 85 2146838089453436141568 86 7977198606624457143808 87 3045708954560522354688 88 11252193950976894175232 89 4286553343455549980672 90 15750101885896565537280 91 5987066718026514563072 92 21884400498719464977408 93 8301395029196427755520 94 30194478280456328633856 95 11430228761130927390720 96 41379945803867947081728 97 15633377233048326635520 98 56343250196557728506368 99 21245358803886187479040 100 76242359540065674644480 101 28694643096973910999040 102 102555611211423285806592 103 38527297954391622942720 104 137161196826461077256192 105 51435928712306341969920 106 182434193718855498402304 107 68294952965566924062720 108 241364556414972214060032 109 90203432926798293762048 110 317700059769793584934400 111 118536892726763491688448 112 416118847616885198245888 113 155009782796536873746432 114 542436997205550634086912 115 201750521393270792650752 116 703857371623552267353088 117 261391348308712719122432 118 909267012209003078637056 119 337175572142688396902400 120 1169591434202335586445312 121 433085184951923402342400 122 1498215446417255659657728 123 553992261757723528396800 124 1911481535727872182637568 125 705838062946843151564800 126 2429278457357841043717632 127 895844321167827848396800 128 3075734471571832588828672 129 1132761827592377362022400 130 3880031687351149296255488 131 1427162142640376276582400 132 4877360236726966604934144 133 1791779051340756280147968 134 6110033534313374527923712 135 2241907271962543572123648 136 7628788701947023721535488 137 2795866917650962768723968 138 9494299387105900984576512 139 3475543314543210910973952 140 11778931707178935692723200 141 4307013007017663282020352 142 14568777943397894188256768 143 5321268142998605547438080 144 17966006924659731173584896 145 6555052942148131951738880 146 22091574821688481784222208 147 8051827620836945315758080 148 27088345358097965310532608 149 9862876994520635143618560 150 33124674282143440648926720 151 12048583016156745561538560 152 40398519379835949774456832 153 14679882755317414132449280 154 49142144398694394727004672 155 17839935794622532634542080 156 59627493047497882901689344 157 21626027737250568764129280 158 72172317800667501837819392 159 26151739502132144743907328 160 87147157630185607006904320 161 31549415353965404752969728 162 104983269081451938373575168 163 37972966196875830689267712 164 126181626374982129730030592 165 45601048578413846653304832 166 151323118531026101537064448 167 54640664131335626620403712 168 181080084961774993029789696 169 65331228852683901393960960 170 216229345643957017634294272 171 77949166713347686030376960 172 257666897967059057152222208 173 92813087638731058532843520 174 306424469748844388612894208 175 110289615936623567209758720 176 363688136826184600660611072 177 130799941808185008280043520 178 430819234177934088965386752 179 154827175700710221359349760 180 509377811836947141104974848 181 182924592987436770470133760 182 601148911026849071295337984 183 215724864833459915519950848 184 708171962149824271468931072 185 253950380173749422892515328 186 832773634596350839268448768 187 298424773537930007279566848 188 977604498996610413293704192 189 350085784058308314248773632 190 1145679895644969803645304320 191 409999582446957728505004032 192 1340425438571216360331952128 193 479376715081930599133347840 194 1565727623282296544747700736 195 559589827662484796331786240 196 1825990047743156246403673088 197 652193345242565022675107840 198 2126195800902178055153346048 199 758945300898140559591342080 200 2471976621203633763787560960 201 881831521898487152789422080 202 2869689479285671915078543872 203 1023092400109029900500336640 204 3326501294668440766764106752 205 1185252492532816883590103040 206 3850482555935945836777475584 207 1371153218482078554078576640 208 4450710677962741591050186752 209 1583988941947953434114654208 210 5137383998401307539772183040 211 1827346751397109816959172608 212 5921947389210411103593602048 213 2105250274565106431876923392 214 6817230537765619939121116672 215 2422207892939197311588237312 216 7837600036361927515887863808 217 2783265749634219362082619392 218 8999126509022142734447131136 219 3194065975375762910446878720 220 10319768100806229094140408832 221 3660910590432013136528670720 222 11819571757635761613976985088 223 4190831575702111104128778240 224 13520893834380978712743682048 225 4791667643903130617265520640 226 15448641686000355893733581312 227 5472148282034403408205578240 228 17630538021287645215779474432 229 6241985679177869457406033920 230 20097409931701644055158916608 231 7111975199363852959529041920 232 22883504649282336302487681024 233 8094105107847432653940195328 234 26026834238267003945221458432 235 9201676310862694772973764608 236 29569551585206463835820827648 237 10449432923919231182087651328 238 33558360222662056931769462272 239 11853704542153436163079667712 240 38044960702478801370718064640 241 13432561148330451487450202112 242 43086536426743511487293567488 243 15205981660003102474882252800 244 48746282048437714732557925376 245 17196037187272334937803980800 246 55093977770098497348160378368 247 19427090146768657708469452800 248 62206613098147087330273650688 249 21926010456104045214538137600 250 70169063853603534247145331200 251 24722410116356066081610137600 252 79074826497373077171206771712 253 27848897578377676312071372800 254 89026814100891775803223506432 255 31341353382124062104145100800 256 100138218581412026519352705024 257 35239228657009293302484172800 258 112533444126380243855456666112 259 39585868175818089002264690688 260 126349117054029070602975554560 261 44428859765180362266234585088 262 141735177698328109270998230528 263 49820411992358340456949481472 264 158856060266697852725610289152 265 55817762171399531732773896192 266 177891966999314226407658695168 267 62483616861887219368994537472 268 199040243360375544387844965376 269 69886627170899498233225543680 270 222516861415367096826119572992 271 78101901313706887077290311680 272 248558018995177341576325050368 273 87211557041549199806716968960 274 277421862718970233581585945088 275 97305316705900167428175298560 276 309390343444118444724153572352 277 108481147898332800540105768960 278 344771213234412606174774195712 279 120845952783833628153943162880 280 383900173488386689202072864768 281 134516309433588563465475194880 282 427143184449188936137944267264 283 149619268661301360372149649408 284 474898946927277681918844449792 285 166293210075447328958592319488 286 527601567708676284164661616128 287 184688761278966295494585745408 288 585723420795974927838903754752 289 204969784378232548583975944192 290 649778217338163858900805788160 291 227314434205195723942728302592 292 720324297850219521252726606848 293 251916292910872948327930920960 294 797968161105692840713151202816 295 278985585855414984392504770560 296 883368244906973601003169282048 297 308750484000312200143723560960 298 977238974800089506635832150528 299 341458498302513776980847493120 300 1080355097705564680870777021440 301 377377971918889297024183173120 302 1193556318385791733212023844352 303 416799676353169673261230325760 304 1317752257664407726028380147712 305 460038518016889158884835983360 306 1453927752356214501277814321664 307 507435362031558217700157685760 308 1603148517959220316046406761472 309 559358980471996732999708704768 310 1766567196305442068470111802880 311 616208132641139407981647495168 312 1945429811566303943430183364608 313 678413785375404559607059709952 314 2141082659263978169817440492032 315 746441481807632007942186729472 316 2354979654254088473257348502528 317 820793867462408112629404925952 318 2588690165020162983755081596416 319 902013383027094072534855843840 320 2843907363058483570327386570752 321 990685133631871076470452387840 322 3122457117636014077271443522048 323 1087439944984452965042938183680 324 3426307467776462520100790627328 325 1192957617240661115226795540480 326 3757578704972886370031171528192 327 1307970388051702554738221383680 328 4118554101842314754682636654592 329 1433266616813664715355667824640 330 4511691323731452762007661603328 331 1569694702755391929958874480640 332 4939634562155556178526083400704 333 1718167250138523018490597081088 334 5405227430908016378311236849152 335 1879665494509060162683724627968 336 5911526667719164777659633758208 337 2055244004634452393759526617088 338 6461816686472480294489732485632 339 2246035675484890435256565891072 340 7059625027208045922883403258880 341 2453257028373434543578293993472 342 7708738753460136894610540574208 343 2678213835157878536938856120320 344 8413221848891721171104114477056 345 2922307084229071366714970603520 346 9177433667707007089473305328128 347 3187039306866987974790422200320 348 10006048495947684997207133549568 349 3474021283438415906969238896640 350 10904076283512992590574737415680 351 3784979149839992697782812016640 352 11876884609592113813621250465792 353 4121761925558819146119401963520 354 12930221947163741109080748974592 355 4486349485731352165157799198720 356 14070242295306051941420309269504 357 4880861000631154894827835883520 358 15303531251275155888618993976832 359 5307563867108799205535617384448 360 16637133597655665755909075712000 361 5768883157644266558579210190848 362 18078582483367969991678200908288 363 6267411613855110314656000376832 364 19635930280937699357820294669312 365 6805920212534002806992603185152 366 21317781206198586760909616229888 367 7387369333568715547385522552832 368 23133325790515350113847359328256 369 8014920560427738474771919667200 370 25092377299683458167116556186112 371 8691949145277348820341895987200 372 27205410197892885022751635504128 373 9422057172232754607147673190400 374 29483600759538582806000648672768 375 10209087453738773775207982694400 376 31938869936226914924945398392832 377 11057138196626229355686553190400 378 34583928591070357915258997955072 379 11970578476000757226987533107200 380 37432325217288217021564939916288 381 12954064556793001399402836787200 382 40498496263244887341453979385344 383 14012557104535231674177571258368 384 43797819191365468898333137600512 385 15151339328731333802447547138048 386 47346668403877616683533140197888 387 16376036104057022718087023034368 388 51162474174044851276219835558912 389 17692634116567201917137533796352 390 55263784727486820987465605260800 391 19107503084099881796503445962752 392 59670331624333018257058900973568 393 20627418102153281484861674618880 394 64403098599335217473138074692096 395 22259583168677037942474137927680 396 69484394023677609040882203460608 397 24011655943462260498039510138880 398 74937927159079634153117626551808 399 25891773800140989531724287836160 400 80788888381892447189451081297920 401 27908581231216000400373944156160 402 87064033562253514970120463340032 403 30071258669039459661625051054080 404 93791772790993071339729084931072 405 32389552788246379305792771194880 406 101002263654889153127831944492544 407 34873808357828883933848815534080 408 108727509269053129219100055816192 409 37535001713812833680421817417728 410 117001461283703590705614162065920 411 40384775926372231815485878960128 412 125860128091362006272227558765568 413 43435477738192063041738204250112 414 135341688469587693771913295764992 415 46700196353969803706813599711232 416 145486610903771672800669280821248 417 50192804164132941622467716186112 418 156337778844238330621653224464896 419 53927999489147641568736454901760 420 167940622161970276436469043203072 421 57921351434205472522485246197760 422 180343255077685237584242260100608 423 62189346947604234423042042757120 424 193596620849764570691892091025408 425 66749440179788828258710593208320 426 207754643517671374889044805110272 427 71620104243792329561346861957120 428 222874387009013010418874433201152 429 76820885481719563536958748098560 430 239016221930309010397386122587648 431 82372460345949238559797016002560 432 256244000373832155741315362525184 433 88296695007899860822477200949248 434 274625239085609361653183125647872 435 94616707811513104150800436297728 436 294231311352811770502472143879168 437 101356934693060015040570547765248 438 315137647982342111371353336878592 439 108543197693474457373884619948032 440 337423947756454306016484106577920 441 116202776694168703146996826898432 442 361174397765728099123408229308928 443 124364484512192311408711843184640 444 386477904034683087009878698791936 445 133058745495661763196149343191040 446 413428332870765133292831258623488 447 142317677765619192344818892144640 448 442124763383387318368126903861248 449 152175179255878530342728425799680 450 472671751636171109372935863452160 451 162667017707991132406132171079680 452 505179606912525513448217095171072 453 173830924784215242920491682365440 454 539764680592237067559088382961152 455 185706694467309371232693088419840 456 576549668154836429829790786934784 457 198336285922093774064696953405440 458 615663924844173212227256173783552 459 211763931000041881754516791492608 460 657243795547885015391438065648640 461 226036246574679879997363554091008 462 701432959465305223474414220840448 463 241202351902293101359436744097792 464 748382790157833173328745006723072 465 257313991209367844972067552755712 466 798252731596906371175997321220608 467 274425661715342302796222514593792 468 851210690846484399832106567310336 469 292594747306606124031999955435520 470 907433448039395321904569062405632 471 311881658085280618196965872107520 472 967107084330025399270989732415488 473 332349976024136632071961407651840 474 1030427428529669862307522688629248 475 354066606967070815693393483530240 476 1097600523155424711716610722624512 477 377101939222869529305286668451840 478 1168843110648805958404198461496832 479 401530009008549382267466777886720 480 1244383140546352545595354624401408 481 427428673007380818397521610014720 482 1324460298411322108060078619124224 483 454879788315782890944837454921728 484 1409326557363244781699343619935232 485 483969400062630166355399968555008 486 1499246753070579985659134167746048 487 514787936994143464743174933577728 488 1594499183101045395772210904348672 489 547430415327451938079280620634112 490 1695376231554377591309097201994240 491 581996651186122004528450423488512 492 1802185019933361914669749203084288 493 618591481941456250020654258585600 494 1915248085240957220282236693720576 495 657324996794180080414626322841600 496 2034904086324262153318815625760768 497 698312776942263319865201432985600 498 2161508539519946611528928702181888 499 741676145692075922212705940275200 500 2295434584690628804870001138662400 501 787542428881859472540014228275200 502 2437073782777539025644452434662912 503 836045225998617349514015840665600 504 2586836946031700560079035878008832 505 887324692381994606299291687321600 506 2745155002123801297954983863540224 507 941527832921542288505564666265600 508 2912479893371952229139061673382912 509 998808807666948693602669678297088 510 3089285512366657373970023881244160 511 1059329249784380814075533079871488 512 3276068675313580526273705607036928 513 1123258596306021900450671332687872 514 3473350134457114778212929430487552 515 1190774432134224914791205638766592 516 3681675630991368975765806876371968 517 1262062847776435988229040606543872 518 3901616989910009407243254622168576 519 1337318811302186401709257371156480 520 4133773258292464102912461628577792 521 1416746555029015820670424886804480 522 4378771888571340641532509523552768 523 1500559977460183467346783368642560 524 4637269968374556420520032652428288 525 1588983061013457739409411510108160 526 4909955498585663641792883841879552 527 1682250306097158809658407253442560 528 5197548721317201085712447545946112 529 1780607182106973498662501343559680 530 5500803499544652990290877060141568 531 1884310595934877935300281360711680 532 5820508750202774539421254791486464 533 1993629378599802151394038141943808 534 6157489932601686737488276879406592 535 2108844790628462949170866920357888 536 6512610594077284590831043294742528 537 2230251046834088501322824373239808 538 6886773974849175958776117749873152 539 2358155861160571777488657388142592 540 7280924674119609264947016786293760 541 2492881012279931843208713566420992 542 7696050379508692226876620755803648 543 2634762930651844376971091257589760 544 8133183661984687299279785806422016 545 2784153307775437654411293213327360 546 8593403838513329751669440219816448 547 2941419728385550243397012957429760 548 9077838904716989029946798902217728 549 3106946326368224461242726974750720 550 9587667539903121807883346961712640 551 3281134465193378225048102995230720 552 10124121186891885160417249626519552 553 3464403443686370478848685110722560 554 10688486209145030558133827045018112 555 3657191227984565352513447104348160 556 11282106127772324603062723161252864 557 3859955210550021291247190930882560 558 11906383941067782062951466624118272 559 4073172997135097537462264272519168 560 12562784529305993039532837103636480 561 4297343222624095750861398244589568 562 13252837147608822024342708593259008 563 4532986396701053679633386322788352 564 13978138009774795936289142010002432 565 4780645780321495370924723834191872 566 14740352966047625577329359245219328 567 5040888293994333424663484840804352 568 15541220277886565672704625967343616 569 5314305458909228514924071107952640 570 16382553492889758985818804556503552 571 5601514371974555365885183147376640 572 17266244423112376951594234160616448 573 5903158715861718392554955766497280 574 18194266230114310735446210833366528 575 6219909805182920400269591529390080 576 19168676620167431332250320213819392 577 6552467669961630468949071657697280 578 20191621153150074872287833093652992 579 6901562177587939106708548422205440 580 21265336668756470179981235244592128 581 7267954194484746916349649553981440 582 22392154833751361208926665577915904 583 7652436788745324650509518910783488 584 23574505814105139530318521003005952 585 8055836475038225213397441268154368 586 24814922075952444775435886167812608 587 8479014503111839783475690419519488 588 26116042319427467950404411629356032 589 8922868191268088978622319830761472 590 27480615549542158919795340354260480 591 9388332306212844376173836930383872 592 28911505288389251117555378076971008 593 9876380490729704568542550616965120 594 30411693933070530681232378823840256 595 10388026740663722439859736551096320 596 31984287263872151692970435715734528 597 10924326932742615979078440250245120 598 33632519107333093018839643528672768 599 11486380404804913523214111528714240 600 35359756158980125346977593387386880 601 12075331590047406012782311495434240 602 37169502970632970438463361671444992 603 12692371706948224145342786117304320 604 39065407107316750363930911598932992 605 13338740506566848085832739475947520 606 41051264478955405696232361627016704 607 14015728078968412840357949284024320 608 43131024852159572423229964839493632 609 14724676720566815087191363024846848 610 45308797547565512973300597627609600 611 15466982864229379111189869780533248 612 47588857328328163542170177511410688 613 16244099074035222799224038707167232 614 49975650485521255315211815628211712 615 17057536106630002090228618915479552 616 52473801126350859760244759886706688 617 17908865041171426876946018226143232 618 55088117671245667626950798525139456 619 18799719479912856552293015027712000 620 57823599566047908489039420460966912 621 19731797821526422993647145254912000 622 60685444215693124632203561226710528 623 20706865609322516987613024681984000 624 63679054145935103037260750722387968 625 21726757956579135517807608397824000 626 66810044399844216546336847249388032 627 22793382051252546973345632681984000 628 70084250175983305658995609455721472 629 23908719742400014598346494246912000 630 73507734715345122644969138192537088 631 25074830210705951218447212019712000 632 77086797444319337888366011332716544 633 26293852725564886693067107250208768 634 80827982381145253966482185929677312 635 27568009491238040320060438188392448 636 84738086813498766566269207989900288 637 28899608584665130659864679985184768 638 88824170255058834901341450842701312 639 30291046987579352481688969912778752 640 93093563689099861073528983000678400 641 31744813715641232737574216534065152 642 97553879107362012416769760612090368 643 33263493047376373060298773553479680 644 102213019352661739205854563572919296 645 34849767855772924128901037272596480 646 107079188273919629510469474548459008 647 36506423045467046679364639056199680 648 112160901202502392109676446750251008 649 38236349098518624749389133457653760 650 117466995759000257335687472470469120 651 40042545731855139195916286896373760 652 123006642999790525987071919426143232 653 41928125669538914347999012525178880 654 128789358912972470972992949494697472 655 43896318533091949072466166538567680 656 134825016273498399506278909167775744 657 45950474853193267239413735822458880 658 141123856867570511308750961877012992 659 48094070206146203775644451041968128 660 147696504096623337770232111747947520 661 50330709478597313882742789363990528 662 154553975971467117162800022149395968 663 52664131264074687773797886118592512 664 161707698507428552229224436608059392 665 55098212395001405161717044459077632 666 169169519531592110658393054419778048 667 57636972613929706943294331931328512 668 176951722913517469613202167561860096 669 60284579387833230821586218448322560 670 185067043231086977652395648756751872 671 63045352869388388280162503554498560 672 193528680883421217753198301360939008 673 65923771009271688188958762435870720 674 202350317663091011983292506450436608 675 68924474823597573748838160971857920 676 211546132800150621616328119719529472 677 72052273820721171386805360887070720 678 221130819490819577722769721927255552 679 75312151591732290069118729306767360 680 231119601923949639765949474118760448 681 78709271569071095341818311131791360 682 241528252818728938460811239066192384 683 82248982957802152844167146488987648 684 252373111487397530800097849438364672 685 85936826844192030253994504057520128 686 263671102437077498151284508523949568 687 89778542486346404382674123343003648 688 275439754525156472871305622233812992 689 93780073791775681800093130654482432 690 287697220683006206952156709420331520 691 97947575986873547892977137740152832 692 300462298223167621580164660062665728 693 102287422483410652204793002723901440 694 313754449745490824772074798920603136 695 106806211947265859445688666714275840 696 327593824658082982896123786912933888 697 111510775574740188489352342080061440 698 342001281329288810218696118879656448 699 116408184581923769409604524473057280 700 356998409887307929850318020265743360 701 121505757912713915206136514509537280 702 372607555684440592724568079603318272 703 126811070171212775020457073039114240 704 388851843443348353590783026927255552 705 132331959784366054692846239628656640 706 405755202103119431454307848650473984 707 138076537400840004458156657202954240 708 423342390383339765454500943038180352 709 144053194532272329085609780086571008 710 441639023084790356831519504159434240 711 150270612443173920169656353615249408 712 460671598145819506424602315751118848 713 156737771295902391588950074829832192 714 480467524473875160142640440712489472 715 163463959557275366068828166841434112 716 501055150572127909200179924623377408 717 170458783673541362704414273285128192 718 522463793981569406862544913687809536 719 177732178020579022324178310143672320 720 544723771559434210356243497658642432 721 185294415136351330505707242135224320 722 567866430615265488982809526258405888 723 193156116242800508423384895588925440 724 591924180926426813001400748788456448 725 201328262064531391765203148107939840 726 616930527655353510385975775755187712 727 209822203951796460691493772593725440 728 642920105191338010202002054747359232 729 218649675315464272953595452346859520 730 669928711940154344412671262438046208 731 227822803381824942328437389808107520 732 697993346085347719009807710444647424 733 237354121275261550698665023795888128 734 727152242345545957356621853148012032 735 247256580436995040428496672451985408 736 757444909752690832732507738092904448 737 257543563388292260941055662125744128 738 788912170476639014831964349190595072 739 268228896846712497166970570132160512 740 821596199722144730307514765908003840 741 279326865204157046174169719255334912 742 855540566724809456672714088386201088 743 290852224375679290975439470224998400 744 890790276873168210730241470773835776 745 302820216028209307225534982612582400 746 927391814984677438344220576764103168 747 315246582198547390066016466986598400 748 965393189763976345492912744373593088 749 328147580310185066385601778142412800 750 1004843979472411917277408768827993600 751 341539998598720224707252621790412800 752 1045795378838448040612758272771674112 753 355441171955845014108630299403878400 754 1088300247239221268935605072331551232 755 369868998202101199204935479682662400 756 1132413158184160037256601151902055424 757 384841954798817775313486518642278400 758 1178190450132250749708544441368499712 759 400379116009869912394052312577343488 760 1225690278675213318474441849956853760 761 416500170524126775019056538098597888 762 1274972670119540634374188303016483328 763 433225439549688526168661527753654272 764 1326099576501061299891997709144445952 765 450575895391249933666557221238996992 766 1379134932066402962212686984436448768 767 468573180522169529085570373776310272 768 1434144711256464956831802170857291776 769 487239627163069290393633762343649280 770 1491196988227753924224855596181422592 771 506598277379040402848773440830177280 772 1550361997948194808430610816670215168 773 526672903707785869997898432941916160 774 1611712198904802405591623421147391488 775 547488030331290671352317844662517760 776 1675322337461385623744483692847306752 777 569068954803874869629778357882716160 778 1741269513905258066608085279099136512 779 591441770349754633567924174368276480 780 1809633250222744690860146805765178368 781 614633388743510638409918935510548480 782 1880495559644105338463874169790385664 783 638671563787142812415248098179678208 784 1953941017999342146047029998517563392 785 663584915397674992336712220148236288 786 2030056836927219418210078193579708928 787 689402954319562812921569337326174208 788 2108932938980701760071505099644951552 789 716156107476453165358395725478100992 790 2190662034672909338559202112358479360 791 743875743977143898454256257130299392 792 2275339701508598327260400345796200448 793 772594201790898186487652085593538560 794 2363064465047100134535797708079561216 795 802344815107579232496323325103964160 796 2453937882043595170758522237816910848 797 833161942398387799647462724400578560 798 2548064625716555932845919229832764928 799 865080995193307551801538253889208320 800 2645552573190170330853333938212003840 801 898138467591691424009170882338488320 802 2746512895161549713719689051355914752 803 932371966522756322163030254404239360 804 2851060147843537234037771472382528512 805 967820242773093457164531313237032960 806 2959312367234961293061826495709464064 807 1004523222798647642681889111917199360 808 3071391165771226098540272805657475072 809 1042522041338971017929406265588973568 810 3187421831409197124270049206634990080 811 1081859074851914990090666521322323968 812 3307533429201423759862581408101393408 813 1122577975787288818400373632442826752 814 3431858905415844963928878664546872832 815 1164723707718384278019120767628214272 816 3560535194258246569094944675957936128 817 1208342581350643342390713977053642752 818 3693703327255881321868608394368610816 819 1253482291427129904662970634734141440 820 3831508545361825066908527946139876352 821 1300191954550857320084036379216445440 822 3974100413840824999838025910403470848 823 1348522147944421091376709593535610880 824 4121632939998598915208089395578185728 825 1398524949167790438490181077492039680 826 4274264693817768170054004243846830592 827 1450253976815523894618900708594810880 828 4432158931564851975955021301109691392 829 1503764432215092555000846422628106240 830 4595483722434016934616880041914940928 831 1559113142148420278065418024245002240 832 4764412078294563758585023512081711104 833 1616358602619183105574263028489125888 834 4939122086610443188442661642845962752 835 1675561023688850536355417323122720768 836 5119797046601425553319407814427307008 837 1736782375404899165242723877297061888 838 5306625608716903549223974394072786432 839 1800086434845084694383405126880591872 840 5499801917494685960071429254266542080 841 1865538834302121548978793968759734272 842 5699525757878541553755336388762167808 843 1933207110633590395928354323806289920 844 5906002705069677588710416998824723456 845 2003160755802372885259849712724869120 846 6119444277988786607692928369546300928 847 2075471268633400025519300225906769920 848 6340068096426768821661801352001875968 849 2150212207812995881712623080992931840 850 6568098041963735748518510628472558080 851 2227459246157601865578174919897251840 852 6803764422737424224099031537636744192 853 2307290226179178891972883339864965120 854 7047304142143698805485029887995131392 855 2389785216975105222440233368428216320 856 7298960871553395302968561677819643904 857 2475026572470917029494405303364485120 858 7558985227131359074737545768438610432 859 2563098991044776716145661254852149248 860 7827634950845159169779149046088627200 861 2654089576563100939511630108738715648 862 8105175095752613786255756242617753088 863 2748087900857336241284875729090117632 864 8391878215658944205765387967002714112 865 2845186067672435309123816146785533952 866 8688024559236083754010318765446783488 867 2945478778118161310967772966925893632 868 8993902268698405815544398928864070656 869 3049063397654931589629146718457036800 870 9309807583130900889098883474148787712 871 3156040024646505410097486440615116800 872 9636045046567627509756306750321276928 873 3266511560512423550656454334650777600 874 9972927720920085988863186728771783168 875 3380583781513720456578513401452953600 876 10320777403857017740652646552964703232 877 3498365412206052568809431046330777600 878 10679924851739016889435007309850127872 879 3619968200595019438258525644639436800 880 11050710007713255301039586095902117888 881 3745506995029097479246084464561356800 882 11433482235075567579914016350952927744 883 3875099822866259845118397501412999168 884 11828600556009119346740718195272154112 885 4008867970951020068446862512551886848 886 12236433895810890693363450878638642688 887 4146936067939311942650720185751175168 888 12657361332719247539942496813494003712 889 4289432168509303778054980821583921152 890 13091772353457947136295252674726976000 891 4436487839496941791724711136882327552 892 13540067114614030603103843398009607168 893 4588238247995725137004964313280020480 894 14002656709969195651956591606036266496 895 4744822251460934097350758138411745280 896 14479963443906416914055646593187217408 897 4906382489859263413285238092049940480 898 14972421111015790109081474205769630208 899 5073065479905554736446821862589071360 900 15480475282025820066608687011664440320 901 5245021711429075967702457612354191360 902 16004583596188651846356403471750866432 903 5422405745912560896009143404650823680 904 16545216060250059369504241270324303872 905 5605376317248000271680737170992660480 906 17102855354137357555769126232939538944 907 5794096434753965384345244921880903680 908 17677997143500792449806237813989409792 909 5988733488500047536360986038753558528 910 18271150399246389711137067086612549120 911 6189459356984811672834695156744060928 912 18882837724200705635114657613633466368 913 6396450517214490017538109398528294912 914 19513595687050427074884279810034913792 915 6609888157230482039706740136287404032 916 20163975163702307757988002439321934848 917 6829958291134580611564207095361830912 918 20834541686211509053972026776329975296 919 7056851876661710983987312080110223360 920 21525875799429033774591844383622940672 921 7290764935350849383468069816091279360 922 22238573425521602605255893932342737408 923 7531898675365681794830754479808184320 924 22973246236520024810315978918059127808 925 7780459617017471020367687275401707520 926 23730522035054858466694988751771868672 927 8036659721043521578478609150451384320 928 24511045143440941207063911425335549952 929 8300716519695567606832530312171356160 930 25315476801275200848248874031941493248 931 8572853250693358851818614541553500160 932 26144495571715026901709059386694339584 933 8853298994099684244935320359480066048 934 26998797756607399375810408012775081472 935 9142288812174051677144340930812182528 936 27879097820641931055402076098776659968 937 9440063892263236575503502029761282048 938 28786128824703984160251486007472507392 939 9746871692787920956080137797888376832 940 29720642868607072523826666866434565120 941 10062966092385668968814751653580767232 942 30683411543386856787650995546520022528 943 10388607542271524761344959123871498240 944 31675226393342183170271665783781134336 945 10724063221878573969630733465501040640 946 32696899388011806746466864167734604288 947 11069607197841881495509010060334858240 948 33749263404278678470821753052168731648 949 11425520586390305659178574179669114880 950 34833172718796962015905782523842434560 951 11792091719211792524387848195740794880 952 35949503510940282491236940859690985472 953 12169616312858874394283504352666583040 954 37099154376473094893909301076764989952 955 12558397641762233377212118240266813440 956 38283046852150496350765712248736093184 957 12958746714921344737225149446923223040 958 39502125951455293487641701346331377152 959 13370982456342385688852633862335889408 960 40757360711684675252617654524901539840 961 13795431889294783587393900996678647808 962 42049744752602432883383811531672437248 963 14232430324458983324331993550230126592 964 43380296846876313106655726816606415872 965 14682321552039237384636030806510272512 966 44750061502523788759963606000162334208 967 15145458037916463683131932910490222592 968 46160109557593283510000718564096628736 969 15622201123917476197611372005747589120 970 47611538787311694891072745306777119232 971 16112921232278171786101182008454021120 972 49105474523932923193215071553442956288 973 16617998074379553646315219446768599040 974 50643070289526033490626861157411163648 975 17137820863836787880757113238194749440 976 52225508441945655022872086235199270912 977 17672788534022824807669675686077399040 978 53854000834231256936816549946525061632 979 18223309960109471244924316225248952320 980 55529789487686032786900364805447851008 981 18789804185710174232376444360859320320 982 57254147278890278902938660574252250624 983 19372700654210170792041384129059094528 984 59028378640908364503569729696173688832 985 19972439444871072601047145387480055808 986 60853820278952665002680533117964302848 987 20589471513798389118610217927760150528 988 62731841900772165076228959702116201472 989 21224258939861948016731259409150246912 990 64663846962037835486151025963684093440 991 21877275175660647968971189964281741312 992 66651273427001348162559143967530917888 993 22549005303624476209197122254877491200 994 68695594544708218399107305793166270976 995 23239946297348242041855615923729203200 996 70798319641051052001019912405943405568 997 23950607288253017929054731093226291200 998 72960994926953229630613470566375884288 999 24681509837672842162097467895080550400 1000 75185204322978081218970752057061324800