0 1 1 0 2 0 3 0 4 24 5 528 6 4648 7 26224 8 112666 9 401424 10 1246000 11 3476368 12 8905432 13 21266208 14 47875272 15 102482048 16 210000931 17 414160240 18 789572072 19 1460372624 20 2628456428 21 4615495808 22 7924479264 23 13328517504 24 21997272036 25 35674700896 26 56926058920 27 89477437120 28 138677814300 29 212121902064 30 320482316208 31 478612179888 32 706994592549 33 1033633985056 34 1496506801264 35 2146715857120 36 3052524879408 37 4304487967792 38 6021934018168 39 8361119578192 40 11525426398638 41 15778053467376 42 21457739099840 43 28998148422832 44 38951677233904 45 52018556864768 46 69082298672888 47 91252693729184 48 119917786030919 49 156806469309456 50 204063621701016 51 264339993024240 52 340899400347940 53 437746173517600 54 559776228345904 55 712955636721888 56 904531115903928 57 1143277480204224 58 1439787794175096 59 1806812744894304 60 2259656620277140 61 2816638249453648 62 3499626339797152 63 4334659843598928 64 5352665316891337 65 6590284705630528 66 8090828623379296 67 9905371983771840 68 12094010835414792 69 14727301432591184 70 17887904979444808 71 21672464126705968 72 26193740198233154 73 31583043300799184 74 37992990947181776 75 45600634623766736 76 54610997885157960 77 65261074086996960 78 77824336803359400 79 92615821347588544 80 109997841658046443 81 130386413157838768 82 154258459087047624 83 182159885276563536 84 214714616425750044 85 252634695705850560 86 296731558983761088 87 347928605195720512 88 407275195449582988 89 475962225352524832 90 555339427906240968 91 646934578145026816 92 752474785578065740 93 873910076503659952 94 1013439485461576464 95 1173539893555416048 96 1356997871189160173 97 1566944804004099424 98 1806895603561737424 99 2080791328686958496 100 2393046069460305056 101 2748598473729972080 102 3152968325809398680 103 3612318618846589200 104 4133523596313355734 105 4724243274288931248 106 5393004994831021408 107 6149292601872496624 108 7003643874893937376 109 7967756902247937984 110 9054606125603921880 111 10278568839702613728 112 11655562987624799247 113 13203197151264544848 114 14940933699835282552 115 16890266126218668208 116 19074911671989684436 117 21521020417224371040 118 24257402090934895312 119 27315771942405571744 120 30731017103057435488 121 34541484962992288128 122 38789295186313998744 123 43520677094959823264 124 48786334262372834116 125 54641838276194472976 126 61148053753551353600 127 68371596823762067600 128 76385329431719284625 129 85268891961143748224 130 95109276830706548928 131 106001445878034238848 132 118048994517221503224 133 131364865835065833616 134 146072117980210027624 135 162304748398148335600 136 180208578674052979818 137 199942203965057657232 138 221678011234457809008 139 245603270742734905872 140 271921305504881944248 141 300852743690715626656 142 332636859225241327240 143 367533006140242607872 144 405822152536669630899 145 447808520340691910128 146 493821337375072311208 147 544216708622443726864 148 599379613928781456204 149 659726039784539003136 150 725705253228251302496 151 797802226343628939520 152 876540220267015143220 153 962483538088323960800 154 1056240456516017804264 155 1158466346686135884608 156 1269866995027698590588 157 1391202135652860269424 158 1523289206320865414256 159 1667007340631110588464 160 1823301609733385201845 161 1993187527503646952608 162 2177755833822501324592 163 2378177571311949199968 164 2595709471635024651792 165 2831699668243781351088 166 3087593753274849377976 167 3364941197139657573840 168 3665402150239618128382 169 3990754647156354120304 170 4342902234624708371968 171 4723882045593132138288 172 5135873342713482360784 173 5581206555681663535744 174 6062372837973382160056 175 6582034169687027075616 176 7143034034419878976215 177 7748408699366061265040 178 8401399129136490976600 179 9105463565164236437104 180 9864290803974847782788 181 10681814209072154676128 182 11562226492717528122224 183 12509995305466535091296 184 13529879672973181002504 185 14626947321280492818240 186 15806592933589053937848 187 17074557383334324393952 188 18436947990311284042228 189 19900259848563296527312 190 21471398276803339045728 191 23157702444262166962896 192 24966970227061932453465 193 26907484352497662662592 194 28988039890975297687584 195 31217973157806227603008 196 33607192089597051131368 197 36166208162602272727504 198 38906169923129593461384 199 41838898202905136499376 200 44976923095222252605586 201 48333522770715418772560 202 51922764214723190572560 203 55759545971434287128400 204 59859642983351843528744 205 64239753618065903087968 206 68917548977896663844968 207 73911724591664243138624 208 79242054591658265823611 209 84929448482825983901744 210 90996010615274551201160 211 97465102475395245966288 212 104361407915268684754812 213 111711001444504320660288 214 119541419713308776914432 215 127881736320369935935168 216 136762640084091381405916 217 146216516920819071246240 218 156277535478973395103752 219 166981736683439534292864 220 178367127350181890072748 221 190473778036838976902448 222 203343925301028395779024 223 217022078544252221632624 224 231555131625646380356221 225 246992479436368489330656 226 263386139632172437793680 227 280790879728680053205280 228 299264349771036017603200 229 318867220797027364211184 230 339663329320369121394648 231 361719828068708824446608 232 385107343218990657614374 233 409900138381151019382576 234 436176285589697553793184 235 464017843571559522554480 236 493511043567695304724928 237 524746482995309437796672 238 557819327247173730378648 239 592829519934471498445152 240 629882001889797964410783 241 669086939257460517731536 242 710559961009037222826040 243 754422406233278181720112 244 800801581560879775630644 245 849831029096434238750688 246 901650805241964434688528 247 956407770808904248717344 248 1014255892828186978636464 249 1075356558481265971753216 250 1139878901588422152751576 251 1208000142104620826567200 252 1279905939087474206177700 253 1355790757616555669338000 254 1435858250158406132991424 255 1520321652887081674797328 256 1609404197486024339408673 257 1703339538973404843220224 258 1802372200109896727570816 259 1906758032965106693933824 260 2016764698236615870410200 261 2132672162933792292650768 262 2254773217057226823909032 263 2383374009923834185021808 264 2518794606807359022657722 265 2661369566584245533426448 266 2811448541095579819214256 267 2969396896957108832004240 268 3135596360571190654123672 269 3310445687116950358395424 270 3494361354317916437856328 271 3687778281810007655476608 272 3891150576956942246166339 273 4104952307984964051809904 274 4329678305334236974181736 275 4565844992150363926494096 276 4813991244866253338792620 277 5074679284851999566504320 278 5348495602138577864144800 279 5636051912249994778126464 280 5937986147208096009765508 281 6254963481804531397096288 282 6587677396265426330064424 283 6936850776466126593003456 284 7303237052885985546643164 285 7687621379526565229550320 286 8090821854050843174805808 287 8513690780436071593481392 288 8957115975468842460429893 289 9422022120447688639215392 290 9909372159496215495842288 291 10420168745928327778628576 292 10955455738146611500857840 293 11516319746595369088176432 294 12103891733331207400531704 295 12719348665816461991609168 296 13363915226584127040847438 297 14038865580467369033062384 298 14745525201132154057114944 299 15485272758698034480820656 300 16259542070279742016215216 301 17069824115330942452669440 302 17917669117721344598699640 303 18804688696529344593085600 304 19732558087584549446232679 305 20703018437847883550268688 306 21717879174771562425218328 307 22779020452837043005130224 308 23888395679526153555904996 309 25048034123038993491740704 310 26260043604131898952881840 311 27526613274509819459502048 312 28850016484269870108465752 313 30232613740956638887630528 314 31676855762855066420593912 315 33185286629213402921080928 316 34760547030156911856998996 317 36405377619122659760213840 318 38122622470716935169615392 319 39915232646969605707483984 320 41786269875034080058681833 321 43738910339457520901256768 322 45776448592223585840123104 323 47902301583849286804763584 324 50120012818898585343051976 325 52433256639358113411321936 326 54845842639404958745897160 327 57361720215182813314778160 328 59984983253290985798503650 329 62719874961780858147988944 330 65570792847546356135276368 331 68542293844088939086921168 332 71639099593733529827119624 333 74866101888469737944499936 334 78228368273692714052795944 335 81731147819220046502061760 336 85379877062065312321348363 337 89180186125555258897064112 338 93137905019486160434870088 339 97259070126125702604894032 340 101549930876979839491611868 341 106016956625359479202350016 342 110666843719899628960274240 343 115506522784303808540927552 344 120543166208709164428446764 345 125784195858192828598684448 346 131237291004067708526347848 347 136910396483746112628378624 348 142811731095082452291405324 349 148949796231241762918507696 350 155333384762278997744346256 351 161971590169755015833175280 352 168873815940858956674645005 353 176049785228653315776367200 354 183509550785207556941730384 355 191263505174538566518758048 356 199322391272431722501491808 357 207697313060374867345984624 358 216399746720999088818762776 359 225441552042584979928378384 360 234834984140361019521715830 361 244592705502491942704766128 362 254727798368829508856853472 363 265253777450675979375582448 364 276184602999991942896622752 365 287534694236664928817404608 366 299318943142643587524706136 367 311552728631934145567491040 368 324251931105651424697834287 369 337432947401516004587614544 370 351112706147392170282320888 371 365308683528668178052138928 372 380038919479491159040343444 373 395322034308083721614189664 374 411177245766588074055444816 375 427624386576106333494070176 376 444683922417832679952140800 377 462376970401404222052892800 378 480725318021832930262207000 379 499751442616620832249854624 380 519478531334904921760308228 381 539930501630726976843967248 382 561132022292776785906052224 383 583108535023215212189168016 384 605886276578446161353385649 385 629492301484973926030844800 386 653954505343754639835707968 387 679301648736727756489160832 388 705563381749495653626279608 389 732770269124406722619037072 390 760953816058589723498428648 391 790146494661784836908591856 392 820381771089119813105972490 393 851694133364287982475619472 394 884119119908898735052931824 395 917693348794090481331232528 396 952454547730821157472742008 397 988441584815582120253532064 398 1025694500048617877064516104 399 1064254537642076601545870336 400 1104164179135864884530447571 401 1145467177339334752596180720 402 1188208591117291743477082920 403 1232434821039179850782678800 404 1278193645910672532989681164 405 1325534260207278817709521408 406 1374507312429959917173259488 407 1425164944403144801255399424 408 1477560831535932947907315156 409 1531750224067679106511152864 410 1587789989319568467524386920 411 1645738654974211233209939008 412 1705656453405713331813125692 413 1767605367083115015072723568 414 1831649175070531431511018992 415 1897853500647779081874653488 416 1966285860075729446010297301 417 2037015712531096131262951840 418 2110114511235834741388973232 419 2185655755806815413504843104 420 2263715045851916731598076368 421 2344370135839186612800519088 422 2427700991266220892511708984 423 2513789846157423823471784144 424 2602721261917336670309135006 425 2694582187568751144608744816 426 2789462021404863707248807040 427 2887452674085274887139464240 428 2988648633206194852503219600 429 3093147029375782647841029504 430 3201047703826121903568492088 431 3312453277593920564291530528 432 3427469222302616395614212599 433 3546203932579173849525303696 434 3668768800139471427599858904 435 3795278289576802113809155440 436 3925850015888642890528583748 437 4060604823777492939795387552 438 4199666868762234005991801328 439 4343163700137130696492700512 440 4491226345816263365596361128 441 4643989399101871808040300096 442 4801591107415784427005974840 443 4964173463033814984792148192 444 5131882295863727640998792884 445 5304867368308100883494259408 446 5483282472254162313706707168 447 5667285528233419213656138704 448 5857038686794674553111596409 449 6052708432134794748536464576 450 6254465688032384220037509536 451 6462485926130322769086781760 452 6676949276613935180844238760 453 6898040641332388404771016400 454 7125949809411750351996219144 455 7360871575408995935516814768 456 7603005860057110639544973618 457 7852557833652319808801740624 458 8109738042135363170795733136 459 8374762535919639019516120144 460 8647853001519961174812432360 461 8929236896036604467254766688 462 9219147584550261264631335912 463 9517824480484492636567149888 464 9825513188993233333132260507 465 10142465653431900018835083568 466 10468940304971657344157796616 467 10805202215417416643903212240 468 11151523253291177518244193852 469 11508182243243373473715225664 470 11875465128855949374755563648 471 12253665138901980881193293248 472 12643082957127744524750585724 473 13044026895624261811883493024 474 13456813071856471936823772296 475 13881765589419335555510601856 476 14319216722591336818316054380 477 14769507104757032699411858480 478 15232985920771497807849381200 479 15710011103340729536722569584 480 16200949533493312821205724573 481 16706177245219896155132407008 482 17226079634358301082732388624 483 17761051671803376363109202976 484 18311498121122015628294443584 485 18877833760655083851882749680 486 19460483610189343547332362328 487 20059883162283836558401360272 488 20676478618336561826682124998 489 21310727129478693863030690352 490 21963097042385011053549227808 491 22634068150090647641826170736 492 23324131947905748495017991040 493 24033791894521091832229659712 494 24763563678399252222209585944 495 25513975489547404598864021088 496 26285568296769420055333248703 497 27078896130496476020768814544 498 27894526371296997361533607864 499 28733040044168361245976346416 500 29595032118714437537527116276 501 30481111815314698305617074400 502 31391902917392315041538400400 503 32328044089890370613245876000 504 33290189204067045168417087824 505 34279007668722391380756144128 506 35295184767971094915253711448 507 36339422005677421051419624224 508 37412437456670378339728687716 509 38514966124858985268863086224 510 39647760308369406485868014400 511 40811589971827631437029745168 512 42007243125913300686025928257 513 43235526214312243922517457408 514 44497264508197279106646012672 515 45793302508368834613655950848 516 47124504355188995961869634456 517 48491754246444646043342388240 518 49895956863277463049596095272 519 51338037804320663817849818224 520 52818944028184532442208069978 521 54339644304434955028538107408 522 55901129673211391753625839664 523 57504413913632957254182012304 524 59150534021143550158114318936 525 60840550693949272621151147296 526 62575548828703711391613541320 527 64356638025599013543373691520 528 66184953103023082943600984675 529 68061654621945648112895530864 530 69987929420198408749309464808 531 71964991156816957186398892688 532 73994080866614692804075586924 533 76076467525161502278305161856 534 78213448624342566913747180064 535 80406350758675280527849883520 536 82656530222564917824799164708 537 84965373618682384295708944992 538 87334298477650104793715315368 539 89764753889224869448969062592 540 92258221145169252902288972188 541 94816214394006056344455649776 542 97440281307853091951469105840 543 100132003761538536408929050032 544 102892998524200024729107382629 545 105724917963573637894094273568 546 108629450763181958423210309488 547 111608322652633427182084175584 548 114663297151248333047621543344 549 117796176325229904844614071856 550 121008801558602152706918039416 551 124303054338139324123841154640 552 127680857052515098849423652590 553 131144173805902947021463503600 554 134695011246262416705189280704 555 138335419408549501094226765488 556 142067492573092662223789487728 557 145893370139379557736784916224 558 149815237515503030455815099896 559 153835327023518477720053107104 560 157955918820968319117055873415 561 162179341838832927851292370448 562 166507974736171083023316659352 563 170944246871716738030152742128 564 175490639292702684626927784612 565 180149685741185523404759511328 566 184923973678150230037391803696 567 189816145325676533130482095840 568 194828898727453294378591135992 569 199964988827931105506070926784 570 205227228570407389653927007608 571 210618490014342417994590857568 572 216141705472208825934160086804 573 221799868666181437825401787984 574 227596035904978485197623862176 575 233533327281169631648990637136 576 239614927889270598285249566985 577 245844089064948617473101079360 578 252224129645667430258271010400 579 258758437253105084634185969344 580 265450469597682388498254828168 581 272303755805544523165202783568 582 279321897768343031291629751624 583 286508571516170157578810476336 584 293867528614002342242488030594 585 301402597582014546554767562960 586 309117685340132027364923111888 587 317016778677191173988748757712 588 325103945745086076820843999688 589 333383337578282613076850123232 590 341859189639087011824212537768 591 350535823389061098526766433216 592 359417647886981719331767107115 593 368509161413747207894589215152 594 377814953124639183298153317064 595 387339704729353457218466272848 596 397088192200219382557093301148 597 407065287509032594953904837824 598 417275960392931783562469708224 599 427725280149755878874860696896 600 438418417463323863886753034956 601 449360646259085301167411368480 602 460557345590595623117920955080 603 472014001557276256545869395200 604 483736209253925746342309166284 605 495729674752454207209586684848 606 508000217116319667754581192208 607 520553770448151178534877232624 608 533396385971049935535006656301 609 546534234144066123771574738784 610 559973606812355713001129187280 611 573720919392528039560242138528 612 587782713093701685936596567072 613 602165657174792923492022600048 614 616876551238567814578557772952 615 631922327562995978857908021008 616 647310053470451015710460344086 617 663046933735309640965677701040 618 679140313030508742570902524512 619 695597678413626787016134607344 620 712426661853063317130315976288 621 729635042794897673048430689728 622 747230750771015542513029693144 623 765221868049099505019716516064 624 783616632325087377451194317391 625 802423439458709897582654327376 626 821650846252727097003057243000 627 841307573276490617409242638000 628 861402507734467214726401532500 629 881944706380366774929494941024 630 902943398477526334632595992528 631 924407988806209859330485375648 632 946348060718491883479502936224 633 968773379241401560259811692416 634 991693894229012205742862582424 635 1015119743564170053176839044000 636 1039061256410564659087015324868 637 1063528956515852224762055164432 638 1088533565566552015363094430208 639 1114086006595445075258834928272 640 1140197407442213553172769758673 641 1166879104268068165251150717056 642 1194142645125120639152671970240 643 1221999793581267398660592051072 644 1250462532401360267069937429624 645 1279543067285449589658638774928 646 1309253830664894901871428072808 647 1339607485557148101395968417264 648 1370616929480024020066356579754 649 1402295298426283336471696027536 650 1434655970899362923266302358896 651 1467712572011098985470290811920 652 1501478977642298718519469080120 653 1535969318667026698483973296800 654 1571197985241482812746035613064 655 1607179631158359248536540158208 656 1643929178267574880113326667763 657 1681461820964296334065136189424 658 1719793030745166067295189606056 659 1758938560833668964737154037264 660 1798914450875580254851217852620 661 1839737031705448951514770545408 662 1881422930185082562144501501792 663 1923989074115010454856497127168 664 1967452697219915053288256408692 665 2011831344209031927479859985888 666 2057142875912531874057537670376 667 2103405474494910230006675819840 668 2150637648746420942696402094332 669 2198858239453605325666265665904 670 2248086424849977966157702950768 671 2298341726147944917628022499888 672 2349644013153042109690262040309 673 2402013509961594840254845392544 674 2455470800742912281293603537456 675 2510036835607144131797307474016 676 2565732936559939890357106212240 677 2622580803545064696579769483440 678 2680602520576139306466934812600 679 2739820561958685523179173501904 680 2800257798603672302505181432638 681 2861937504433771793112423714928 682 2924883362883548756524919444224 683 2989119473494821142022547106096 684 3054670358608444068559539860304 685 3121560970153784090642288832640 686 3189816696537165399182110174648 687 3259463369630584532950603781152 688 3330527271862005252726455937303 689 3403035143408560459855359533712 690 3477014189494003425081070781528 691 3552492087791766133487055197296 692 3629496995934998248565956014340 693 3708057559134976054169252453792 694 3788202917909286748752776323184 695 3869962715921209643305898035808 696 3953367107931732154023770832968 697 4038446767865654984553603779904 698 4125232896993257561928121760184 699 4213757232229011626512856119776 700 4304052054548847880869532517236 701 4396150197527497776816628330960 702 4490085055997449865601469924960 703 4585890594831077654447661704400 704 4683601357847513605279196630169 705 4783252476845861779630743941568 706 4884879680766359679125295444768 707 4988519304981118054939086402624 708 5094208300716085863893618354536 709 5201984244605906134740504558544 710 5311885348383347277372277703560 711 5423950468705013321647586087088 712 5538219117115055712819559735762 713 5654731470148628618769673169488 714 5773528379576849221955269122832 715 5894651382795044177767182661968 716 6018142713356083322465867259816 717 6144045311650621809632489318240 718 6272402835736092145759269678952 719 6403259672316308084845845158464 720 6536660947873563030311889108923 721 6672652539955126481838373184048 722 6811281088616063156579858572424 723 6952594008020320710228803113424 724 7096639498202053485352397343996 725 7243466556989171423966905333056 726 7393124992091125200179628430080 727 7545665433352960758641975231680 728 7701139345177698787258117596700 729 7859599039119117209833678957984 730 8021097686647037557891171498248 731 8185689332087239072498868097408 732 8353428905738147598444985454124 733 8524372237166469766239181763376 734 8698576068683966614050410763984 735 8876098069007584683618425184880 736 9056996847105186733242381297853 737 9241331966229148549003217723872 738 9429163958140112904278449288848 739 9620554337523216519233009995552 740 9815565616599130908204741534208 741 10014261319932283275647731069936 742 10216705999438649132463431246040 743 10422965249595534056063693319312 744 10633105722855788011309797147494 745 10847195145268921887508564061488 746 11065302332311622390885063540128 747 11287497204930188164368793541744 748 11513850805797436989117267539264 749 11744435315786661156961708279616 750 11979324070665235591911418765976 751 12218591578010511044027196021600 752 12462313534350652682414196714975 753 12710566842533112677848854114000 754 12963429629323453891714328039224 755 13220981263237270578559807290928 756 13483302372607981066819832647348 757 13750474863893296708143587488224 758 14022581940223200982517669369616 759 14299708120192302516060077358624 760 14581939256899455913172979183600 761 14869362557237574726836370509568 762 15162066601436591592387350166232 763 15460141362862551533358061823008 764 15763678228075855715051428846372 765 16072770017151704474744127055248 766 16387511004265820298961825214656 767 16707996938548563550428209812240 768 17034325065210586172317018502497 769 17366594146943201317620316641024 770 17704904485596679869086482816128 771 18049357944139718132592656638208 772 18400057968903354606328572139864 773 18757109612112647652126649874704 774 19120619554709460126036994996136 775 19490696129469731565190818160496 776 19867449344418653379512336523770 777 20250990906547197662333382248720 778 20641434245833485715858167130800 779 21038894539572518188154887365264 780 21443488737017824840368686851608 781 21855335584338628408625217069088 782 22274555649896153797109704644424 783 22701271349842750939562994960256 784 23135606974047537098449355646339 785 23577688712352302136852796356720 786 24027644681161458400297295893608 787 24485604950369855286725817608592 788 24951701570632317365393802471468 789 25426068600978804032031772369792 790 25908842136779128160922005757088 791 26400160338061211037145734030976 792 26900163458186891026836322406340 793 27408993872889343972483501793632 794 27926796109676214186853736427304 795 28453716877602596165618928107968 796 28989905097418048748033493277788 797 29535511932091865429699049068784 798 30090690817720866874354263581744 799 30655597494824024385489813563056 800 31230390040028266186197079876741 801 31815228898149861819813795479840 802 32410276914675823827447393613040 803 33015699368649810084171878021600 804 33631664005967054786458872693104 805 34258341073082901082088041962288 806 34895903351139553723274042587128 807 35544526190515715906952209062224 808 36204387545803820646006893916046 809 36875668011219613594646467243504 810 37558550856448891233087263986240 811 38253222062936245704183341308848 812 38959870360620715390626197627952 813 39678687265123288528853463433728 814 40409867115391255777881374760312 815 41153607111804456700964565421728 816 41910107354748514578359047215271 817 42679570883660203853609663917840 818 43462203716550144826810165101592 819 44258214890008070949319686169584 820 45067816499695965248610247281508 821 45891223741334414022431463758368 822 46728654952187577991495817155504 823 47580331653052233592614741372384 824 48446478590756390032876046612376 825 49327323781173041113289987462336 826 50223098552754664670607363245560 827 51134037590594136782010929150560 828 52060378981017782632403427410900 829 53002364256716341161383968529744 830 53960238442419676290061566279968 831 54934250101121123679962729925968 832 55924651380857418600831722334249 833 56931698062050207584500286492736 834 57955649605415204121641609547744 835 58996769200445106720564815604160 836 60055323814472456195715735817288 837 61131584242318668091712171551312 838 62225825156535535680063212409288 839 63338325158245558993729157712432 840 64469366828587515892918972112418 841 65619236780773752187564830526416 842 66788225712765729381348214236240 843 67976628460574430652590541772752 844 69184744052192288252396182249864 845 70412875762163358583801127681248 846 71661331166798534831012414129448 847 72930422200042651138819097977024 848 74220465210000397002634533255499 849 75531781016128025723133083026096 850 76864694967097906509835463683656 851 78219536999343036089061007801680 852 79596641696288692487209795250780 853 80996348348278481024192718923200 854 82419001013202090467845418757184 855 83864948577832145772217462211648 856 85334544819877612854618630560108 857 86828148470761280462149886990624 858 88346123279128914342090598133576 859 89888838075097749665921850269184 860 91456666835252058967927298179980 861 93049988748393604750240126730928 862 94669188282054858380932883830672 863 96314655249782939974335030097648 864 97986784879202307597293405811277 865 99685977880864298395669397517408 866 101412640517891699086123059379536 867 103167184676426598713322288251040 868 104950027936889852636311772294112 869 106761593646060563384083272300144 870 108602310989984061313631440401688 871 110472615067716945918207677440528 872 112372946965917827173372691079094 873 114303753834292485478095135052464 874 116265488961902248551872271061216 875 118258611854344464091006988494576 876 120283588311814028072136550535200 877 122340890508055010323269845803200 878 124430997070211501366374494183000 879 126554393159586887575410823507424 880 128711570553320845394109712398703 881 130903027726993429723234182964048 882 133129269938165716622074526655224 883 135390809310866546178053376656816 884 137688164921034997786135953602324 885 140021862882928317150853011183200 886 142392436436505102082777063986768 887 144800426035793642612899645168032 888 147246379438255400097218171135808 889 149730851795153699834661358329472 890 152254405742937802278994354887448 891 154817611495652609194307685252256 892 157421046938384353088893301476740 893 160065297721752710968558828902672 894 162750957357459876882566738327424 895 165478627314907221898274959037328 896 168248917118890265039092810069233 897 171062444448382774359471790382464 898 173919835236420913715272850115904 899 176821723771098447922965902724736 900 179768752797684116891726811927096 901 182761573621872387963632943583120 902 185800846214178895113879544697320 903 188887239315491973850332645314800 904 192021430543791801614914955568714 905 195204106502048755233432691045008 906 198435962887312699490665131362288 907 201717704601005024229055235889424 908 205050045860425351487387678974456 909 208433710311484939115677858741664 910 211869431142678913029408300333320 911 215357951200309566805552953271808 912 218900023104973074679869852437267 913 222496409369322072185092421910768 914 226147882517116667678312697508392 915 229855225203576557848458800598288 916 233619230337047030976786641544076 917 237440701201991753250224379427840 918 241320451583325345804749843710432 919 245259305892098873409298206088704 920 249258099292551479795572125307668 921 253317677830541519601172128830688 922 257438898563370652728324335745384 923 261622629691014483633829527610944 924 265869750688773445663396502836156 925 270181152441357749030988905263216 926 274557737378420330426974566707440 927 279000419611551862523517215822640 928 283510125072752002837620787208725 929 288087791654391183517386490854304 930 292734369350677366641263753760688 931 297450820400642313569291244479328 932 302238119432662041765488335270224 933 307097253610526268327657356248496 934 312029222781071766220911711131704 935 317035039623394686920305401349840 936 322115729799657031832089114616798 937 327272332107502584488472607824752 938 332505898634097746103481084934528 939 337817494911812848643735810276912 940 343208200075559652113980356806928 941 348679107021800866289160736154496 942 354231322569247671649130420118840 943 359865967621261349794903468079392 944 365584177329975270153167588450359 945 371387101262153617314874533432208 946 377275903566803381910562027383768 947 383251763144556277506077598901104 948 389315873818837386614052373062084 949 395469444508837480565328383714976 950 401713699404306100677126882909936 951 408049878142182631897642492920160 952 414479235985082744906578488381160 953 421003044001657728514556364942400 954 427622589248844381138027375589944 955 434339174956023278137009147718368 956 441154120711103380897426253039668 957 448068762648551103724844424124624 958 455084453639382105898784194515936 959 462202563483134228623446893716944 960 469424479101840150108485723155385 961 476751604736018486629344551927488 962 484185362142702223157640636798112 963 491727190795523514025094431969088 964 499378548086874052096656110517032 965 507140909532160364086826979420368 966 515015768976173549964843901483016 967 523004638801593145866542219064240 968 531109050139644952570530548402802 969 539330553082932835411029337341264 970 547670716900464666496611680130448 971 556131130254892746290444409824848 972 564713401421989208990802367051624 973 573419158512377084737999129993824 974 582250049695537861472861426430696 975 591207743426116560289928018024256 976 600293928672545510373171330280155 977 609510315148008183080754132824880 978 618858633543764619465715298312200 979 628340635764860161489137896626384 980 637958095168239374408938251887548 981 647712806803287226318613724767808 982 657606587654819770573826646154624 983 667641276888546757888348086563776 984 677818736099028787212443526941884 985 688140849560151788134098150610080 986 698609524478141812474437335797128 987 709226691247143298991222870137472 988 719994303707384162666362414963948 989 730914339405951248942964068360752 990 741988799860199883502645192470608 991 753219710823821439742651256929136 992 764609122555593039032983338419165 993 776159110090833693114340059698912 994 787871773515591393646460189846544 995 799749238243585850941656152121888 996 811793655295931782328248005140928 997 824007201583667850391575368648944 998 836392080193116552544656298680664 999 848950520674100565994794237052816 1000 861684779331041256204965910481926