0 1 1 0 2 1 3 1 4 1 5 0 6 0 7 2 8 6 9 14 10 20 11 20 12 0 13 0 14 0 15 6 16 36 17 150 18 450 19 1050 20 1680 21 1680 22 0 23 0 24 0 25 0 26 24 27 240 28 1560 29 7560 30 29400 31 90720 32 218400 33 369600 34 369600 35 0 36 0 37 0 38 0 39 0 40 120 41 1800 42 16800 43 117600 44 667800 45 3137400 46 12243000 47 38808000 48 96096000 49 168168000 50 168168000 51 0 52 0 53 0 54 0 55 0 56 0 57 720 58 15120 59 191520 60 1814400 61 13986000 62 90644400 63 500900400 64 2356754400 65 9333324000 66 30270240000 67 76684608000 68 137225088000 69 137225088000 70 0 71 0 72 0 73 0 74 0 75 0 76 0 77 5040 78 141120 79 2328480 80 28576800 81 285238800 82 2409976800 83 17581964400 84 111571059600 85 615368754000 86 2924105184000 87 11767051296000 88 38903312448000 89 100380151872000 90 182509367040000 91 182509367040000 92 0 93 0 94 0 95 0 96 0 97 0 98 0 99 0 100 40320 101 1451520 102 30240000 103 465696000 104 5821200000 105 61751289600 106 569282313600 107 4616211600000 108 33080327280000 109 209268259200000 110 1161335919744000 111 5584786631424000 112 22813670880000000 113 76653934156800000 114 200760303744000000 115 369398958888960000 116 369398958888960000 117 0 118 0 119 0 120 0 121 0 122 0 123 0 124 0 125 0 126 362880 127 16329600 128 419126400 129 7903526400 130 120648528000 131 1563760598400 132 17671766112000 133 176753985408000 134 1577282314608000 135 12594947405040000 136 89905091932656000 137 570915372867840000 138 3196469054338560000 139 15556915937122560000 140 64413943456262400000 141 219422981580042240000 142 581803360250112000000 143 1080491954750208000000 144 1080491954750208000000 145 0 146 0 147 0 148 0 149 0 150 0 151 0 152 0 153 0 154 0 155 3628800 156 199584000 157 6187104000 158 140107968000 159 2560862304000 160 39720608928000 161 537962705280000 162 6471535150080000 163 69854602577760000 164 680293888354080000 165 5989243684263840000 166 47620572184785600000 167 340657611904209600000 168 2177606862650419200000 169 12309296807577369600000 170 60590664231761664000000 171 253915609366298880000000 172 875198483347668480000000 173 2344667541807951360000000 174 4386797336285844480000000 175 4386797336285844480000000 176 0 177 0 178 0 179 0 180 0 181 0 182 0 183 0 184 0 185 0 186 0 187 39916800 188 2634508800 189 97037740800 190 2597186592000 191 55939403520000 192 1021293681408000 193 16288755170688000 194 231207943494528000 195 2955155821057440000 196 34255802327947200000 197 361542455352318240000 198 3478820467195513440000 199 30490080401378838240000 200 242668103691177964800000 201 1744526986364242080000000 202 11237656575379538304000000 203 64127737760402219904000000 204 318980673897446905344000000 205 1351133579576040099840000000 206 4704840143166568204800000000 207 12715132079224520225280000000 208 23934366266775567482880000000 209 23934366266775567482880000000 210 0 211 0 212 0 213 0 214 0 215 0 216 0 217 0 218 0 219 0 220 0 221 0 222 479001600 223 37362124800 224 1612798387200 225 50345463168000 226 1261033982208000 227 26735838345216000 228 495102079600128000 229 8167961637868032000 230 121601806579693440000 231 1647461136156675840000 232 20417964319935262080000 233 232150137872427815040000 234 2423678308212145944960000 235 23215013787242781504000000 236 203499044388688112064000000 237 1625549903045792051328000000 238 11758481250113984690304000000 239 76348698200186094498816000000 240 439649215839903619630080000000 241 2207945288110046100295680000000 242 9442107492242961371996160000000 243 33173031645750936531271680000000 244 90328298290810991680389120000000 245 170891375144777551827763200000000 246 170891375144777551827763200000000 247 0 248 0 249 0 250 0 251 0 252 0 253 0 254 0 255 0 256 0 257 0 258 0 259 0 260 6227020800 261 566658892800 262 28332944640000 263 1019986007040000 264 29381263591680000 265 715265187436800000 266 15200709798193920000 267 287907483594931200000 268 4927395647994019200000 269 76912823237672822400000 270 1101777646258787097600000 271 14541422800821511795200000 272 177198317002883095920000000 273 1994876167105572070320000000 274 20732203089337322222640000000 275 198490421231213636004480000000 276 1744554725086163490339840000000 277 14005132896171081903638400000000 278 101985643573385907333398400000000 279 667409803349036699260108800000000 280 3876110780988636214933708800000000 281 19637249983154349035922432000000000 282 84698037806130374124635136000000000 283 299914363379084603457724416000000000 284 821987514446380024291540992000000000 285 1561776277448122046153927884800000000 286 1561776277448122046153927884800000000 287 0 288 0 289 0 290 0 291 0 292 0 293 0 294 0 295 0 296 0 297 0 298 0 299 0 300 0 301 87178291200 302 9153720576000 303 524813313024000 304 21578370637824000 305 708040286553600000 306 19602601076298240000 307 473409222071385600000 308 10189508912405222400000 309 198318426055516166400000 310 3525510186855584928000000 311 57643651515348484185600000 312 870968357344821415680000000 313 12197740532614798281120000000 314 158591927472265334567520000000 315 1915066564168796287048800000000 316 21462774184579908611471040000000 317 222852719530872364596062400000000 318 2137591510380674855860953600000000 319 18863077947276576570959001600000000 320 152284948398775393013869056000000000 321 1116486757375564489075723161600000000 322 7361786827018085960800253952000000000 323 43096027826666795935744677888000000000 324 220087156993018251504060100608000000000 325 956587969936974753269280829440000000000 326 3410919389946698548800178500403200000000 327 9401893190237694717846645866496000000000 328 17929191665104441089847092117504000000000 329 17929191665104441089847092117504000000000 330 0 331 0 332 0 333 0 334 0 335 0 336 0 337 0 338 0 339 0 340 0 341 0 342 0 343 0 344 0 345 1307674368000 346 156920924160000 347 10226013557760000 348 476176544363520000 349 17651210923906560000 350 551179018498268160000 351 14999833470638016000000 352 363714732028904256000000 353 7977677286403816992000000 354 159971696114564670336000000 355 2954876723868074765760000000 356 50545690519278134980800000000 357 803656568491026186736800000000 358 11904612229213458075921600000000 359 164495796820809291078040800000000 360 2120820406488220901554490400000000 361 25496848507225440117096324000000000 362 285393237175010634940093824000000000 363 2967014327501562971972347008000000000 364 28551222572098481156251494144000000000 365 253145425970341309617829064448000000000 366 2055725514486513028825539793920000000000 367 15172605161188852779633891179520000000000 368 100763853200606024265293734717440000000000 369 594246112467276387798781098117120000000000 370 3057036503239728574362159980986368000000000 371 13379659280084189163298392492687360000000000 372 48005410683317141018065589144616960000000000 373 132989779175912191783940805781585920000000000 374 254415229727832019064930237147381760000000000 375 254415229727832019064930237147381760000000000 376 0 377 0 378 0 379 0 380 0 381 0 382 0 383 0 384 0 385 0 386 0 387 0 388 0 389 0 390 0 391 0 392 20922789888000 393 2845499424768000 394 209144207720448000 395 10948059036794880000 396 455155417363046400000 397 15914828486487490560000 398 484501554449952399360000 399 13136534746496648847360000 400 322209183858240526848000000 401 7229139472451741644800000000 402 149559557002453385948160000000 403 2869812585233305547996160000000 404 51288831081427681184002560000000 405 856212274611989221236710400000000 406 13376225892405699313518528000000000 407 195747210093125662350745766400000000 408 2683725226080585734665191974400000000 409 34451508976390116573731254886400000000 410 413557234657471140909156836352000000000 411 4632565052197321414475262842880000000000 412 48284987853715489894562845267968000000000 413 466499697117453492856093238796288000000000 414 4157268846294994352826448327630848000000000 415 33959966176156817426491777194639360000000000 416 252270988987709619901663201857945600000000000 417 1686762983974455728211880271764389888000000000 418 10015999490177275179314359234706669568000000000 419 51872952475780150214438685079467982848000000000 420 228464876295593153120307352958348820480000000000 421 824305344318175741770373968357516902400000000000 422 2293807711226133483889411018120793948160000000000 423 4400365813372582601747033381701114920960000000000 424 4400365813372582601747033381701114920960000000000 425 0 426 0 427 0 428 0 429 0 430 0 431 0 432 0 433 0 434 0 435 0 436 0 437 0 438 0 439 0 440 0 441 0 442 355687428096000 443 54420176498688000 444 4480594531725312000 445 261942449547018240000 446 12135517958619095040000 447 472127139030252625920000 448 15976067603580195471360000 449 481210875800757115453440000 450 13110543595639898343936000000 451 326830601378564740993536000000 452 7517997856682156278955520000000 453 160570925845211840860661760000000 454 3199010632253089479077091840000000 455 59648448854827938477006835200000000 456 1043345006070169093516236211200000000 457 17145331647688714592063137996800000000 458 264898147858795174419702188582400000000 459 3848272462225736524160898029913600000000 460 52538132658661042926574267402176000000000 461 673297173804735822030319429134336000000000 462 8085172588639439953003498946727936000000000 463 90751653731961825576922540640176128000000000 464 949086264564643680113006417629612032000000000 465 9210085354676808801682501982644961280000000000 466 82506768714449324506821387748324884480000000000 467 677909778547625387376356590408255389696000000000 468 5067111227703880774492270906624537509888000000000 469 34097034386399720593504828298776680333312000000000 470 203762175149939575397178886652286641111040000000000 471 1061810611386917677856134552362660786339840000000000 472 4703441008768619228442360305865779211141120000000000 473 17055817892632130164371501387473521433640960000000000 474 47651561393011696994318624490441373479075840000000000 475 91637618063484032681381970173925718228992000000000000 476 91637618063484032681381970173925718228992000000000000 477 0 478 0 479 0 480 0 481 0 482 0 483 0 484 0 485 0 486 0 487 0 488 0 489 0 490 0 491 0 492 0 493 0 494 0 495 6402373705728000 496 1094805903679488000 497 100357207837286400000 498 6514095126892953600000 499 334390216513838284800000 500 14393110319374210744320000 501 538295001206519464427520000 502 17908984595862567567360000000 503 538805443891191927690240000000 504 14833768851008066888248320000000 505 376996048127514154881045504000000 506 8903102996761374397805512704000000 507 196341743008389389639260032000000000 508 4058408170171579925226734208000000000 509 78839763562215392293337324544000000000 510 1442124044530718095245205566259200000000 511 24868444597876296672018452315827200000000 512 404520129788006544130407471442560000000000 513 6207157202625809100934713011802240000000000 514 89803468812937452796950458660248320000000000 515 1223776158661492559230028038461856512000000000 516 15683690255129816880210661067350966272000000000 517 188631245669273637890194407998193868800000000000 518 2123276865267470039211642126969002803200000000000 519 22290678093585713455232446166874902937600000000000 520 217315395988762129108406803492113819598848000000000 521 1956975189379191224304035713756504019140608000000000 522 16170346420405633640325565488896386729574400000000000 523 121582239083365841439340398437799529036185600000000000 524 823055422647741281287269491296830787603660800000000000 525 4947758119458691759656559093284588513782661120000000000 526 25929780407243441887523842280414021230075576320000000000 527 115463398759989881178541282419146404968529920000000000000 528 420616666911391710007543243098319046671073280000000000000 529 1179376144477039500609385956138423993607127040000000000000 530 2272979478446657946628998388194053514951917568000000000000 531 2272979478446657946628998388194053514951917568000000000000 532 0 533 0 534 0 535 0 536 0 537 0 538 0 539 0 540 0 541 0 542 0 543 0 544 0 545 0 546 0 547 0 548 0 549 0 550 0 551 121645100408832000 552 23112569077678080000 553 2345925761384325120000 554 168178608893724549120000 555 9516773662002032025600000 556 450910875959631762554880000 557 18544405623957077889024000000 558 678001561714918530625536000000 559 22408313456739012697230336000000 560 677683819155142192888535040000000 561 18924190641185600951959274496000000 562 491311472373402640873708354560000000 563 11921134163087286299986923939840000000 564 271413956841588111881443813539840000000 565 5815792261257474656071650106368000000000 566 117546839362753984587456005822668800000000 567 2244465619936147392751435932118656000000000 568 40526610446979629692117061673993984000000000 569 692303037461466120267019131911405184000000000 570 11188695143229190210525338105475847040000000000 571 170998850252982131705953725582117080448000000000 572 2469151285832978905041718844257540131840000000000 573 33639960932978179676662811693157131381760000000000 574 431637894991368641655164743672332131573760000000000 575 5203716370165217089185997214934340892467200000000000 576 58769537703639991808738781757094139366899712000000000 577 619510847698919386840752753684190234948730880000000000 578 6068152967455531184475268253237503230881464320000000000 579 54926862413160270214930874118635284589735608320000000000 580 456333737660464090088435885716037651432511897600000000000 581 3450384497759151905695407818154036366359938990080000000000 582 23489379000594798613185959032712205427919290368000000000000 583 141986166193722128241546347428555899521265303552000000000000 584 748024680435219017077414903526050592599836721152000000000000 585 3346962282012703826411200126615743800766698618880000000000000 586 12243403960652923029517099818007269258288503980032000000000000 587 34441321547162984536295898077110395885308930949120000000000000 588 66507379539349211518364492838558005847493108039680000000000000 589 66507379539349211518364492838558005847493108039680000000000000 590 0 591 0 592 0 593 0 594 0 595 0 596 0 597 0 598 0 599 0 600 0 601 0 602 0 603 0 604 0 605 0 606 0 607 0 608 0 609 0 610 2432902008176640000 611 510909421717094400000 612 57136703662028390400000 613 4502559582022466764800000 614 279568017683758618214400000 615 14514614798046970134528000000 616 653444192430969631211520000000 617 26134042852493657571409920000000 618 944468839941014947263344640000000 619 31228023725441475059748741120000000 620 953495933202415274016046141440000000 621 27076593058829150466779986636800000000 622 719030769096281452194658911436800000000 623 17931614807151779667087694469529600000000 624 421336233502799390291047835868364800000000 625 9350940120672781073187641776700620800000000 626 196380027861614685473500558984020480000000000 627 3907637631264318922425320777970938880000000000 628 73732034537543731648956134892804149760000000000 629 1319728354219831649084607189498540295680000000000 630 22407090231957338900686061768840527127040000000000 631 360725750153420650749792631796267680819200000000000 632 5501884417191513255645106785701045655091200000000000 633 79409110225572940506318455193813474062438400000000000 634 1082820611545467298567692003035310243757363200000000000 635 13921250133054885574774170134564626702084669440000000000 636 168316385016525678730562703510768479800034918400000000000 637 1907842469697464290023890680826053765665285734400000000000 638 20196425564922041861202444175068151608414850252800000000000 639 198753993615639924729864408661248699123482256998400000000000 640 1808094556819967401855749483635099519281641947136000000000000 641 15100348650452418085125806198851202935014866288640000000000000 642 114783694597339510745513504524865494869081426493440000000000000 643 785564437545949452934448132943746835302532230676480000000000000 644 4772984147200568088967301135400929094977232662691840000000000000 645 25268053697842746861870052672020716650201131547361280000000000000 646 113561350563438778667607371521837794984594481977753600000000000000 647 417001269711719556220145370097758696663781787408793600000000000000 648 1176515544051087551759867878314091123442153081221939200000000000000 649 2275882527836530018158432944935454960101214157117849600000000000000 650 2275882527836530018158432944935454960101214157117849600000000000000 651 0 652 0 653 0 654 0 655 0 656 0 657 0 658 0 659 0 660 0 661 0 662 0 663 0 664 0 665 0 666 0 667 0 668 0 669 0 670 0 671 0 672 51090942171709440000 673 11802007641664880640000 674 1447712937377558691840000 675 124865240848814437171200000 676 8471382735123370782720000000 677 479946245409701188005888000000 678 23555359441475660518207488000000 679 1026304982687130806758146048000000 680 40387702835544621477076316160000000 681 1453788871118710003591941427200000000 682 48324792397140021585229329162240000000 683 1494275958429120507145272214487040000000 684 43226730326791457103915124769341440000000 685 1175077497770208039755396701314662400000000 686 30122135366588449666717895040116736000000000 687 730107401174047441341121379070733516800000000 688 16767569685564566819823931790388565708800000000 689 365429920432754824073444028556908511948800000000 690 7565825906358362466368773565850790717440000000000 691 148907580904968847603132242082681724774400000000000 692 2786851438140729026555378825868556891107840000000000 693 49593467702602603456473280253858179045194240000000000 694 838842282880359436993169026586435624223459840000000000 695 13476235343620284020648536663310751213233049600000000000 696 205413686522810812634405476067562138136639488000000000000 697 2966527132294280627343087199173607466852580618240000000000 698 40517677705818790452942450809688035618080813117440000000000 699 522219263145436552430515528887227209405629545840640000000000 700 6334308674589867161198902454712177129070547022643200000000000 701 72072033403881797600934471891711574483521904803840000000000000 702 766214726647260763284761244654276424111042873491456000000000000 703 7575214771072444851817269169054000765817188148576256000000000000 704 69248239342046982546688364085470670211203545603506176000000000000 705 581224994522095888518750521110350089864101005192069120000000000000 706 4440427545612968246909403831078361408538359383058022400000000000000 707 30541252802541787516617268943351253213262395101549690880000000000000 708 186458326830961656658781455463121003406876719132683796480000000000000 709 991574051025279832568185761839139112474640137404316385280000000000000 710 4474669535042597581951748973861221383428999684663332044800000000000000 711 16488768914175659981557846686057371185933296568318820352000000000000000 712 46646488290537519252175241639397084862234485364287445401600000000000000 713 90377571062916443551089530676331851920579315393306925465600000000000000 714 90377571062916443551089530676331851920579315393306925465600000000000000 715 0 716 0 717 0 718 0 719 0 720 0 721 0 722 0 723 0 724 0 725 0 726 0 727 0 728 0 729 0 730 0 731 0 732 0 733 0 734 0 735 0 736 0 737 1124000727777607680000 738 284372184127734743040000 739 38105872673116455567360000 740 3583089520009457762304000000 741 264601208026253985030144000000 742 16297234795573017449619456000000 743 868721994966449706260226048000000 744 41080044011892959707351990272000000 745 1753708511867631726956005416960000000 746 68460977720386912074568537743360000000 747 2467795642847662175035240009236480000000 748 82758469094674589912392701302538240000000 749 2597173201494132035207624260191682560000000 750 76627653114316792087534190427589017600000000 751 2133334551325706256769698134125537689600000000 752 56205668155262179276555041491549813145600000000 753 1404543485029349051804549900079915944140800000000 754 33348987573210401718770358853724792766259200000000 755 753331962685261181611897730997459297220608000000000 756 16204671012130746398773729593804243841425408000000000 757 332112868966082798015536291655635431893498880000000000 758 6486714415801210807878113130217583737054602240000000000 759 120733541340133693325222597459756172308418216960000000000 760 2140615757214399566599777332971802633228018739200000000000 761 36130559014820147596110193169216578635693743155200000000000 762 579996126445792583337733439985778053190352474849280000000000 763 8843926257205786304708917113597409673488906551459840000000000 764 127892828761559114919924621625241807117030829282754560000000000 765 1750580514116701427664998681492347686089807481888768000000000000 766 22627133418703768512541744585311822774096799890997248000000000000 767 275398903787640887572142438699571036371383364391862272000000000000 768 3145689730706099899552207199628690296864312193480523776000000000000 769 33584727341633861612986901753936363710939695137284030464000000000000 770 333536769640740633637789555978124910297376751584668549120000000000000 771 3063311628679896246340003869499574355523425957576226897920000000000000 772 25834417112259704908573233091860929870606773508068878581760000000000000 773 198313106186231099077814234591974559380981205936195638394880000000000000 774 1370398653576097875042408826325315135175117036899155543326720000000000000 775 8404170186572809049426295142834950248669174353005879440179200000000000000 776 44881210249292490007975734838606151431979299058782692389683200000000000000 777 203304346106030539768175899256408500895343169977243928834867200000000000000 778 751579880959213144570860537104375680571537586810740392171929600000000000000 779 2131464635947821404708895491470610395694942574235750530180710400000000000000 780 4135677651839056456897856923748945543885709472397724909305856000000000000000 781 4135677651839056456897856923748945543885709472397724909305856000000000000000 782 0 783 0 784 0 785 0 786 0 787 0 788 0 789 0 790 0 791 0 792 0 793 0 794 0 795 0 796 0 797 0 798 0 799 0 800 0 801 0 802 0 803 0 804 0 805 25852016738884976640000 806 7135156619932253552640000 807 1040543673740120309760000000 808 106284103817740860211200000000 809 8513356715801042902917120000000 810 568080032177519478560047104000000 811 32776467995157618627392200704000000 812 1676462161437220864289213030400000000 813 77372089700801001229194559488000000000 814 3264347727237715603104837766348800000000 815 127152886091086940053807073788231680000000 816 4607891795535269819070339619324231680000000 817 156294073646063951165746152242171904000000000 818 4985710098392684269306518026614087680000000000 819 150147431148795520944339842289108553728000000000 820 4281980461154310769068627795416286847795200000000 821 115922140483759517344923003096128422307635200000000 822 2984815422625298660410727086147838300958720000000000 823 73205213830541098747716003165802065218918400000000000 824 1712061379721956637847824308969351317203466240000000000 825 38210541040994432555033168262637200947227118592000000000 826 814208871221827207774693584376148208437490542592000000000 827 16567538242577929803274808863197902432131625088000000000000 828 321895864950763132718784903004253480596190578560000000000000 829 5969836280075580705780022793705644176378095573376000000000000 830 105619174774895425392533251765273945598511273185034240000000000 831 1781097250592382006246645662939194309336832455335690240000000000 832 28596375181492578602684229969140167048406360496721920000000000000 833 436517727197250144129382024218959092515200967845990400000000000000 834 6324312215121798495466293108012911753294499642465239040000000000000 835 86785430875416607696086332402276693604728538633289187328000000000000 836 1125206494095771778876640451253109881166819477388998934528000000000000 837 13743599494757179425004464167198351234148429404689706188800000000000000 838 157597058541170711583303227409544290120578962603438964736000000000000000 839 1689622569197582928123289097222741097281544054827906668953600000000000000 840 16853660878753624371424908454871752574311273018238030771650560000000000000 841 155488358680818737016427027454662212735797135077386954143170560000000000000 842 1317291870745722019841651761210794898387007546167132637626368000000000000000 843 10157772609067657719153146458853423054660797414702494315970560000000000000000 844 70503397936513337927063521486717890721339051578704707598155776000000000000000 845 434199179700540977152739298210070258627963773502585444202604134400000000000000 846 2327893417957669513117478703591286274623575752215133241353856614400000000000000 847 10582165191643185709087391403642614410417559112497678611686359040000000000000000 848 39237241721823048134818417564068120847615668619373415077039308800000000000000000 849 111528887075969755001392956591199688954737870196885646491705671680000000000000000 850 216684694890455524002706315662902252826347862096806398898171019264000000000000000 851 216684694890455524002706315662902252826347862096806398898171019264000000000000000 852 0 853 0 854 0 855 0 856 0 857 0 858 0 859 0 860 0 861 0 862 0 863 0 864 0 865 0 866 0 867 0 868 0 869 0 870 0 871 0 872 0 873 0 874 0 875 0 876 620448401733239439360000 877 186134520519971831808000000 878 29440276662242211397632000000 879 3255771965675087296069632000000 880 281958200360707880576286720000000 881 20319105875113313400037441536000000 882 1264973082118101766181230018560000000 883 69764904366940089510830389002240000000 884 3470003383754475376413540882186240000000 885 157722715913669020587036319993036800000000 886 6617491786846907606526754739697745920000000 887 258297335942702021621798258761098854400000000 888 9437430089135882979965357947740428697600000000 889 324366445940116955934904643220157012377600000000 890 10529053388102482329241630720010790862848000000000 891 323820889055486342550624575402690772683980800000000 892 9460286998800842840600527446086233144418304000000000 893 263079499240225002097948245370024294429065216000000000 894 6975331232516667553137424229680529804411682816000000000 895 176558554547641558364772779114551844004563927040000000000 896 4270403722992412323640251945768925739511827570688000000000 897 98761985813821277270404674821212593508559107768320000000000 898 2184848953875471417182852561763249617989765125857280000000000 899 46241011339774537529189615292976089316969153060577280000000000 900 936202818551716561461671558784539767044800147659776000000000000 901 18126476445191618711442329194846627012251907999746293760000000000 902 335447142718347378251473963316050924682028605656621056000000000000 903 5928833443448605800500873916685451180962183029964161024000000000000 904 99979964543007809059938023349421928553321281609563521024000000000000 905 1606608660480911165216482735355487505686522815738640138240000000000000 906 24563889752512383037586119116016479504366814881017319063552000000000000 907 356681052988981493795461628125020673314878149246904930795520000000000000 908 4908151716480438952605789422484006832832289132756458178478080000000000000 909 63841359147721471172485908376858588229515032106682900891566080000000000000 910 782578552792242524416288748889968020892530518074608769669529600000000000000 911 9008632983858446890794621864042418746862988481161789430709616640000000000000 912 96979165594184327158786662519364935169653218903135497926003916800000000000000 913 971461755527730273077984672966724713257578933434199944448914227200000000000000 914 9001350554650919752069328739233850267906648358140377071036347187200000000000000 915 76590821454692842944842929977245838551043354266215372150555017216000000000000000 916 593137035725040403009532068464336782395796672972998882127446120857600000000000000 917 4134035787811276351484468474550217212504786845737183012516861575168000000000000000 918 25560708747264406476946109937936536644970751165404617517786487324672000000000000000 919 137543796621347385853717873665786953544065869405096344147656674639872000000000000000 920 627302191707868741987834783844102021932277060770254524810205100769280000000000000000 921 2332394055800863260365130781795479849422808387610024077739912851357696000000000000000 922 6643552745341366365922975638224583071655825451888084190217923450634240000000000000000 923 12923075203266767451521404666135490358563386495453533630286919588904960000000000000000 924 12923075203266767451521404666135490358563386495453533630286919588904960000000000000000 925 0 926 0 927 0 928 0 929 0 930 0 931 0 932 0 933 0 934 0 935 0 936 0 937 0 938 0 939 0 940 0 941 0 942 0 943 0 944 0 945 0 946 0 947 0 948 0 949 0 950 15511210043330985984000000 951 5041143264082570444800000000 952 862035498158119546060800000000 953 102899816306453427919257600000000 954 9606205999448447019363532800000000 955 745443427590948184473850675200000000 956 49929951888210227405825949696000000000 957 2960686353613223374836648247296000000000 958 158247674305678417919650085486592000000000 959 7726717427082776881760040362459136000000000 960 348168400654947874816349651359186944000000000 961 14593864111274421377488032126159421440000000000 962 572628850219667688761548768728739184640000000000 963 21139434624399604314843513190536117780480000000000 964 737237292162236309742091344990956967690240000000000 965 24370237690827745443470312852731199062671360000000000 966 765644605093505818985849560595057023119974400000000000 967 22912109880413958986352050562244157173776998400000000000 968 654249432664341083175207616657544922694414540800000000000 969 17851464633994536001103232163998664086592804454400000000000 970 465941086726235209923956438702174701767152307609600000000000 971 11643078058766124365383526592605514433777740905472000000000000 972 278694203865209923164728209185246676494455640471552000000000000 973 6392265470916562371652278479439490873631012736835584000000000000 974 140507024570810653036125769562908440583794363913362432000000000000 975 2959496097245014658934780578995723915855070980857854976000000000000 976 59715485442594527540353452064236087248112604663179033600000000000000 977 1153697379742590898710375394230837444509170615453208985600000000000000 978 21327055371171598356185948559353722902293118256709485363200000000000000 979 376886981658312595962085055751685036159460973908403016089600000000000000 980 6359802166988144018101187455955889614281045022854732127846400000000000000 981 102337721254782891030229376037720649799988483726868452114432000000000000000 982 1567767022568311812075856600903763574379759010183745141522432000000000000000 983 22821724188938023889214316598649499307787525971796532165361664000000000000000 984 314963804267556336026946033752845735821904407917716059760115712000000000000000 985 4110333327508804825186976182033889411005562724552453756667035648000000000000000 986 50566529576699010220582376497428836424030288619122509652091207680000000000000000 987 584324730430848300997953227446140301634142355176288499403343790080000000000000000 988 6315489538399318983504248932182246872392269479422250005123560898560000000000000000 989 63523517873583950266162867671324794260530346445651290478364359393280000000000000000 990 591041808175040914291281158132587814744059360900544571874306078801920000000000000000 991 5049921293392500396809433681935086306360043686567752110598882381004800000000000000000 992 39267150309325507753259182902856331772731763662778532462681782013132800000000000000000 993 274761610238469865823531675918451629140129747835302933962853306702233600000000000000000 994 1705189372205695223363097215793426133504303183377713115809211927547084800000000000000000 995 9207349803933119341758696562174367809428211380127840241501165587739443200000000000000000 996 42121148240647620162302578333685363887442537858618861176216428535087104000000000000000000 997 157015363719691224535985066693546207856545145919760433607986073005195264000000000000000000 998 448107632673275161381504706798248128183185426729851278630198936745279488000000000000000000 999 872630653100588472163982850080798986461992673105499858385124245240807424000000000000000000 1000 872630653100588472163982850080798986461992673105499858385124245240807424000000000000000000 1001 0 1002 0 1003 0 1004 0 1005 0 1006 0 1007 0 1008 0 1009 0 1010 0 1011 0 1012 0 1013 0 1014 0 1015 0 1016 0 1017 0 1018 0 1019 0 1020 0 1021 0 1022 0 1023 0 1024 0 1025 0 1026 0 1027 403291461126605635584000000 1028 141555302855438578089984000000 1029 26093360826352511227920384000000 1030 3352501422626303657764454400000000 1031 336447464199282617082789888000000000 1032 28038166719360429741190476595200000000 1033 2015145182265101873701503447859200000000 1034 128132803607147584734374822884147200000000 1035 7340146802869134523347925056258048000000000 1036 383970168344174396512099076329144320000000000 1037 18531782797182816832843714487654252544000000000 1038 831889721361782051966021570089424584704000000000 1039 34956531406498430673263665455248263348224000000000 1040 1382129252477295262620067777659875281797120000000000 1041 51635823733691460520225695923296393720627200000000000 1042 1829060697993071119167029580465678890615439360000000000 1043 61603332179752406060072829551690143353082920960000000000 1044 1977350906599741197475227458309390977982175068160000000000 1045 60602028133961003927446766545335884499148221235200000000000 1046 1776145686070525870409436585349153947660042203136000000000000 1047 49841062273435862060243493090900185537413771489689600000000000 1048 1340368482553289508358711569628748369161947791311257600000000000 1049 34569630871835228786904322601143674394799828796422553600000000000 1050 855477461975105501160508113436549142293320555741904896000000000000 1051 20318282826171436051109002515489633208679039351534131200000000000000 1052 463199685719116741616392865055817578896312274257888741376000000000000 1053 10134702310976720301944278062428882986227535005588135192576000000000000 1054 212763055640314289982463122682305541239706104642456895205376000000000000 1055 4283784841373028548399515436350741327918636582641347017420800000000000000 1056 82666711974943888564517510144628975855373725272590689386496000000000000000 1057 1527740847994014169228751977456409972936873659174792578205286400000000000000 1058 27011207453357929199463178345149981021017719525467526497347174400000000000000 1059 456332796207704375795899081583745451371662911416376384090285670400000000000000 1060 7355828083033461924427162109076920539271057316237149844689289216000000000000000 1061 112941267582761312654761915287707147439373538773630584261194711040000000000000000 1062 1648467948347544669038540043257170430712697452412077261149067214848000000000000000 1063 22819696233473469186643778299599298463285821713962307032414595514368000000000000000 1064 298794337049138758336668445793333138939524023403954927943949439991808000000000000000 1065 3688993875289734151586489772579957688698334179745541857269777055088640000000000000000 1066 42788551126872994040580021152422593496889731110265895545688746780262400000000000000000 1067 464263506455543110349298338728402096342615762323720120054249898817617920000000000000000 1068 4688232288266352125584786873115616709975944420430068510190260496493445120000000000000000 1069 43794538185882600891775360885815128090147218377961971279459338686058987520000000000000000 1070 375664861978138727721403197059781028684925799067545143683606182235629158400000000000000000 1071 2932396352712781686012653474550956114958051306759193370634136318013079552000000000000000000 1072 20595117259190149284466116974280146919731712156209432940579355141250167603200000000000000000 1073 128264202930527344810596132002862964922991012870074127888825961455696425779200000000000000000 1074 694816827533383695757681977110550989744923820143024030484886252414630572851200000000000000000 1075 3187719775776449688815029351345158697545659234854390982680858867864669519872000000000000000000 1076 11911408414823032645038365903602906165206199987890073066956945947537021337600000000000000000000 1077 34055283867903565714671594707253261245665726060615237473337858794767750529024000000000000000000 1078 66386249565280368608347159302746863694082554599174007226506712080939665588224000000000000000000 1079 66386249565280368608347159302746863694082554599174007226506712080939665588224000000000000000000 1080 0 1081 0 1082 0 1083 0 1084 0 1085 0 1086 0 1087 0 1088 0 1089 0 1090 0 1091 0 1092 0 1093 0 1094 0 1095 0 1096 0 1097 0 1098 0 1099 0 1100 0 1101 0 1102 0 1103 0 1104 0 1105 0 1106 0 1107 10888869450418352160768000000 1108 4115992652258137116770304000000 1109 815652543922487505306648576000000 1110 112500369167845532744124334080000000 1111 12106074208613446868396459950080000000 1112 1080727684318604395933670729318400000000 1113 83139600407241954694301887050547200000000 1114 5654792159542392843686571224255692800000000 1115 346333281464597612997506736651337728000000000 1116 19362086763952866779148195768684576768000000000 1117 998433036271277546138688798565542494208000000000 1118 47878825058318693417174018756131735240704000000000 1119 2149096971365973059799463642893618101846016000000000 1120 90770335043214993103372663273972171580375040000000000 1121 3623051384906005267654699784289196360911421440000000000 1122 137145837368856684127807944657052076634339409920000000000 1123 4937822794714582995471064695272584997314567618560000000000 1124 169504272016654622723987044685199529870543025111040000000000 1125 5558819947192675604228013129604895004844269921484800000000000 1126 174441987440077900481415439117620277094749767857356800000000000 1127 5245205299685901661427594443567365504832641288934195200000000000 1128 151278621193269364259774430728914297684704318168750489600000000000 1129 4188456979528376994986082730046193145820953539532785254400000000000 1130 111392893174797904685813947622951926283869994772413521920000000000000 1131 2846878751058971392073489491090388469338321150184669112320000000000000 1132 69934478594547226343470195625389503781999028723440570724352000000000000 1133 1651404482888601106883715598283507569535692845072580408313856000000000000 1134 37481169016161630070188279157024730007179861894381966142756864000000000000 1135 817445219029857547907439221150336246920167958310927302115358720000000000000 1136 17124156428660833842462112100832873896060282173221658147564830720000000000000 1137 344360845106244069121178630573465905177477570516103730948281548800000000000000 1138 6642769718727733940850743655776816263477091558104106980329195110400000000000000 1139 122805138156387381659697041997123030968094255667754476423163525529600000000000000 1140 2173382253323552797830001063918877031823333154342713947260383297536000000000000000 1141 36774000050014955878536591438359899375533968935780835919123657916416000000000000000 1142 593974367896874941692379535456287917307273991570573232155310284046336000000000000000 1143 9142109442810617784224077155346148186333867490780056365662550958112768000000000000000 1144 133809113777779495504642369945032255419327580730497913374275325155868672000000000000000 1145 1858041154434162471265992438594327535635926382829560042021819875831316480000000000000000 1146 24409765100238686943317250037746824850925268379796713892574255444687585280000000000000000 1147 302432393069792292748876208018252167753672150441197325767661232175961866240000000000000000 1148 3520783091582206119253175463069972607436968691484764713344256216907718328320000000000000000 1149 38345038240330487271795547064786380075598733929597308713311414692761965690880000000000000000 1150 388694185517076307448646953767777065049733535891848270945561595261377681817600000000000000000 1151 3644804153072402292064006092815437386436426519855168879846283544036168538521600000000000000000 1152 31382705888571754459234389375745754958822437071711969796352838707544366409318400000000000000000 1153 245870578524404378233993468547788489070364242561228591983687582932612775359283200000000000000000 1154 1732915938562566989035720185586649885422811597266774278623716622246919573130444800000000000000000 1155 10828235982472232440724198501325987605283056187562726493989596812836351204392960000000000000000000 1156 58835891376086305905910792450879257735628944574469249196816679210175651024732160000000000000000000 1157 270656739477648062816231368477298963280774575100832427462467865153991016603189248000000000000000000 1158 1013618451487483308096548601813990488313099484897488329337917733407827284033798144000000000000000000 1159 2902838341616232037952892061251560735319300823680782226989845745807208287343476736000000000000000000 1160 5664074812909721049664179631710362410379123558401526296565552674745772267987271680000000000000000000 1161 5664074812909721049664179631710362410379123558401526296565552674745772267987271680000000000000000000 1162 0 1163 0 1164 0 1165 0 1166 0 1167 0 1168 0 1169 0 1170 0 1171 0 1172 0 1173 0 1174 0 1175 0 1176 0 1177 0 1178 0 1179 0 1180 0 1181 0 1182 0 1183 0 1184 0 1185 0 1186 0 1187 0 1188 0 1189 0 1190 304888344611713860501504000000 1191 123784667912355827363610624000000 1192 26304241931375613314767257600000000 1193 3885291264099068531375328460800000000 1194 447240194400737222056093365043200000000 1195 42669822778841610238976407287889920000000 1196 3505477392813306391785537855207505920000000 1197 254459150520157978343525490567413760000000000 1198 16624133940144929115950097864270151680000000000 1199 990992910801322473480267388463587000320000000000 1200 54473669935802757562258322801266557321216000000000 1201 2784063168087210954453190492356213009678336000000000 1202 133173880798487725413224525675355037404364800000000000 1203 5994231528413589898100914421345990175975014400000000000 1204 254993049869541701029999096639455022698174873600000000000 1205 10289083112199276404076657562930474178653016555520000000000 1206 394987857660075208750452006180691120981836922552320000000000 1207 14462236239780971535869365793837406958957134299136000000000000 1208 506098789131867982185065957285244523898083583827968000000000000 1209 16956369543348998358266457761201554900540750026596352000000000000 1210 544685766023975668742288863705555480798631012573940940800000000000 1211 16794933047496814441037396221655058405427367469059329228800000000000 1212 497545183812017493531508665239150035849530235996468838400000000000000 1213 14171697487163208318293569329509084750683052922161619763200000000000000 1214 388309570652425665590403176418755323180647386101497678028800000000000000 1215 10239016199983081289651066423883470836320093564835383449665536000000000000 1216 259866061486048267078217325584247784260435741546343331417481216000000000000 1217 6348530998906408780703613599319462522876140797683253417151078400000000000000 1218 149274864816232955673723142670655743866115798648172085696765747200000000000000 1219 3377418491418209471334322434837954062170106904367490817924373708800000000000000 1220 73502249271123798848850176483752538285450048043911390146996503674880000000000000 1221 1537814020721054952161131314888008220790836238250458680211117323386880000000000000 1222 30910038811067004020214371528776349919613389860970607613622681477120000000000000000 1223 596383002455936773636093915925194262935376335463063052859320364892160000000000000000 1224 11034344169210336379535542809380103259674353818234958199579096141987840000000000000000 1225 195547189936913935312029046062145548081512485692629599735490132934131712000000000000000 1226 3314699268103802542365526627109856772799079168156571991161876877386186752000000000000000 1227 53657980426337249652110972638277741057812465080107520390449955335149977600000000000000000 1228 827994193349005610767107155107959546233066578311764366253979016107445452800000000000000000 1229 12153708849694451981321257766477865642165913968777039623907378311848997683200000000000000000 1230 169288438122712091173766754783821733193587554201064563465450642588125982883840000000000000000 1231 2231365660122810704725496689440354836702644216138566719159222469420400446013440000000000000000 1232 27741993039634591992095590664768154115088204280158660005179953641637629919232000000000000000000 1233 324115064798314669445181111765270610484453880425182266580904702852431941206016000000000000000000 1234 3542826317856170267757236479457009377799250118730319831547680624935009123303424000000000000000000 1235 36044706406560089317144364372889071901382193798743752671099939358254435965442457600000000000000000 1236 339229895834603638964464733337093545473341269203316413693897382944691268389280153600000000000000000 1237 2931376765923222393636813031736343902171456706169768174150237223033452761396019200000000000000000000 1238 23046458029836833374096582453932258013103131574519443924074038811341961582713241600000000000000000000 1239 162976583026524172924277067409260981697380319477107208390893315490904855527450214400000000000000000000 1240 1021564288084201280695650281658095563175507919940018065436865548283507033547718262784000000000000000000 1241 5566652726127673847609955742044944176920602633197020044264625168740144984977890607104000000000000000000 1242 25672419089513310657602894180727217625043377528454917939183367498285212804652308889600000000000000000000 1243 96345912567594355054787695535393264600548891728409962304580050997425586278463491276800000000000000000000 1244 276350210121865290013115324231148582002397438414410468009433315000846228955098985267200000000000000000000 1245 539695704473289860496201692027890171910564409138731031641952121060476164782899194757120000000000000000000 1246 539695704473289860496201692027890171910564409138731031641952121060476164782899194757120000000000000000000 1247 0 1248 0 1249 0 1250 0 1251 0 1252 0 1253 0 1254 0 1255 0 1256 0 1257 0 1258 0 1259 0 1260 0 1261 0 1262 0 1263 0 1264 0 1265 0 1266 0 1267 0 1268 0 1269 0 1270 0 1271 0 1272 0 1273 0 1274 0 1275 0 1276 8841761993739701954543616000000 1277 3846166467276770350226472960000000 1278 874361843560919126284818186240000000 1279 137990196401977782111858579210240000000 1280 16953876146646221858662624631193600000000 1281 1724925306463797155790416191086919680000000 1282 151007440374229306923041918342764953600000000 1283 11673642710838999344298098057243158118400000000 1284 811800309373946981531115226830855497318400000000 1285 51491114164160191866069060598624925122560000000000 1286 3010726834479072004967620668482478618968064000000000 1287 163642999232131655114674153277256674660843520000000000 1288 8323750232085167120207495477483152702559354880000000000 1289 398381480730509889058147349155261599947215994880000000000 1290 18020991077481901841599690749331551621534223564800000000000 1291 773330684475664195564200588786171609223819249582080000000000 1292 31578997253429464771421918446746136653136249361203200000000000 1293 1230263581351287547520592314718820628360182183914700800000000000 1294 45825048576359144902861463695764636072563076316466380800000000000 1295 1634924010224750688785940923125642248945116878672429056000000000000 1296 55954657209118765541471163845768592230467133595846898483200000000000 1297 1839331558803851284083196241241608860300290064377332613120000000000000 1298 58131425087420623883987787696475044182877426395722875617280000000000000 1299 1767841203416901628120972551740162145331940665949933083361280000000000000 1300 51764499857869783142369028878149879654826653698571367977574400000000000000 1301 1460092654874303736227978225994089630788733906693650700147564544000000000000 1302 39684874024773917741198013879946628229903588903202219233800355840000000000000 1303 1039536999690804236368984604231681300624927920268867750968110120960000000000000 1304 26244603727861679182113825383336329754339271033694287215764269096960000000000000 1305 638531896545745374403445757275796615822421816072057392535981130342400000000000000 1306 14968172326123777693532251743629486736558164246216975142057554808299520000000000000 1307 337943083229483549201193204989677274020157817600206217162222919222886400000000000000 1308 7345057976662363328258064821150666242036994326617917380607732439161241600000000000000 1309 153586755807666082858397185677342592910291679556437675560222810467039641600000000000000 1310 3087368237682977507468763522572088532530041598477168307752306033717534720000000000000000 1311 59607959415414679737887730164794897019659816022623029147753550012898869248000000000000000 1312 1104173760806635643760892156485126340624061890951349721032956393015124951040000000000000000 1313 19599696049734096610291827957080753967679658856277673750707951437179136245760000000000000000 1314 332904074115527695694234092967163063777378708589546521358911157136400722165760000000000000000 1315 5401746321274575119622509132196353980839537315225706412640055885474868861337600000000000000000 1316 83575430958178118609701389084967204852214065714690972042313780428111938437775360000000000000000 1317 1230321196707220750972957131200752689483861169176125740122898763500366413063782400000000000000000 1318 17190305852122850203718285080127151872056830041357448282346276022190307384334745600000000000000000 1319 227323466844509103761677992344469648333991830581202777297721128189633564440631705600000000000000000 1320 2835841710586584464388591581705412962274516009833440361959770641411740837947113472000000000000000000 1321 33246917119100912634795399083679075704182295256479646811512247338166336060224071270400000000000000000 1322 364695649579037418107717859410383748672730547249027491314601769638744395984362536960000000000000000000 1323 3723532697719959551960371095836780495831221550950039973041351307228199373146150666240000000000000000000 1324 35166452565690041083837347023421718976137537295713334521425888665473380104389515018240000000000000000000 1325 304928105784043962928819836569455026087340109416067535975137464138243441639992537907200000000000000000000 1326 2405325285604839824344837660813431665518676431765651842293705598503985895529724285812736000000000000000000 1327 17063631429895516002265655207748059770045020285905346931717459946807836754944330574069760000000000000000000 1328 107275285838248294698474973063933237210985601840645534639564606893627992090796524767805440000000000000000000 1329 586141234052683237752729483123597593738102635089656494505078732587221329668726316272189440000000000000000000 1330 2709609746271210905853742620037526094348477436632141485737375867799253144813143269677465600000000000000000000 1331 10188915204751239276307791743794538555499545480130103146368414093500729514936353897819668480000000000000000000 1332 29267698053586509134709017758672484022709907907593383845943063525109622416176623331678617600000000000000000000 1333 57205046195646358763294898346496218771660274546659795698888715071805171086163400148280934400000000000000000000 1334 57205046195646358763294898346496218771660274546659795698888715071805171086163400148280934400000000000000000000 1335 0 1336 0 1337 0 1338 0 1339 0 1340 0 1341 0 1342 0 1343 0 1344 0 1345 0 1346 0 1347 0 1348 0 1349 0 1350 0 1351 0 1352 0 1353 0 1354 0 1355 0 1356 0 1357 0 1358 0 1359 0 1360 0 1361 0 1362 0 1363 0 1364 0 1365 265252859812191058636308480000000 1366 123342579812668842265883443200000000 1367 29931132701207639056521048883200000000 1368 5036324218910894167400552752742400000000 1369 659076470439349619010970252423987200000000 1370 71363087868938347042490942744533401600000000 1371 6644021472231501281448322400591020032000000000 1372 545898405221503398050267079539023675392000000000 1373 40328881348926800270426723176954014203904000000000 1374 2716382902382699811098790064573181225336832000000000 1375 168612729483822426031766112447315438667825152000000000 1376 9727054249780184549067385418504497830454886400000000000 1377 525057276146262120719477541300189264936232550400000000000 1378 26666268384508567894817898155438160310130855116800000000000 1379 1280032236254001989419421855375252619290268264038400000000000 1380 58293695179677906949307831221729120623641742527692800000000000 1381 2526589776646243091849839163518862855205809907646464000000000000 1382 104498841403240661082448445179884915898533077335425024000000000000 1383 4133529987924807331627091889854453379825957735597539328000000000000 1384 156667909849627259931795579345755233476552901359557935104000000000000 1385 5698685725077897110932420511554328233503361151968811581440000000000000 1386 199195389953553274647585961930768506803442447616302093926400000000000000 1387 6698385675841303963128195897094561534561134450410149033574400000000000000 1388 216888868648100426183479671835297133747992543916755969813708800000000000000 1389 6766955622282935674347472366983632527242738077016718319890022400000000000000 1390 203554692278665747672710525208630654863581408981725764396797214720000000000000 1391 5905807569953917536004644725810223876321046035411944675658431692800000000000000 1392 165312979007537141510014795486187715387425373454692423188645383372800000000000000 1393 4465058149613300801102939339308109476346588711355914727542757417369600000000000000 1394 116372207197518665090519375409128187945213161646922933302017843037388800000000000000 1395 2926382136020822635917969199613698418392666323993578601835593177701990400000000000000 1396 70987046390486385705216818999568194646580028604622989314230884252807168000000000000000 1397 1660540242314021190260846130490888220555041853124226834124059674328363008000000000000000 1398 37440921622430580022495606656724908752661112826662155294349972858365444096000000000000000 1399 813246962459626089229073604478557691697300019912526035371197336404688109568000000000000000 1400 17004912790061401897752519658047936912261915129328204643199309662171190263808000000000000000 1401 342012511715675491267758682324402163836933093717630700872852010819580710092800000000000000000 1402 6610027116271096114088396744657524396681141470827794585824433144615363726540800000000000000000 1403 122622356837735507308173573722405637561951500785607546875806314651515323521433600000000000000000 1404 2180619928872741915152256346205801995682266571217462320074761838339325710093516800000000000000000 1405 37118666550034553278869831039224405314556177724490225608674496335036219522128281600000000000000000 1406 603774561889733639026212417642079556785989851564237243088317950706700312115150848000000000000000000 1407 9366841702482244448037185798145722906494887790616083240686654977837234691892051968000000000000000000 1408 138291794009430316737488188363882453723284982259193493361423467238828167437112836096000000000000000000 1409 1938197357088437981230882146402775572312638069728458515720982791567133565444348182528000000000000000000 1410 25712996629485817567795303003568764651878252431519488052330401261285062468673701150720000000000000000000 1411 321830255411681332631871432897565061903945538563183940198491515497564012774132233011200000000000000000000 1412 3785823475654932130119414473985339334556348538685293681772829721406404937187889197875200000000000000000000 1413 41669338228751712359039051341129099973146535339085625560964041518550325034606636983910400000000000000000000 1414 426890402914827171060153819155826028056216790079540330030686042669543494220207954801459200000000000000000000 1415 4045274579923059884250734127868880846756948924511833125345281847312461056601396916550369280000000000000000000 1416 35191874056675848744147700548969014263426016417457927239899448835119279519390960796775219200000000000000000000 1417 278480500710583983652778011977811340245954316517590718154208550052139312122727819619021619200000000000000000000 1418 1981531039544161561396557546578922886240753030665427424855491829436406276328524895511537254400000000000000000000 1419 12492513896406085994947218691675827978107849976383711547242918037946640417768940039153333043200000000000000000000 1420 68432534273975601665221114499874238267553923082393175833790373463630746467132609812267375001600000000000000000000 1421 317058968539369943445561974085455292541927071674861917661090703285480160745060645321847078912000000000000000000000 1422 1194441364565095970977597477474841047952266532534256534192796370699291972279091795096105910272000000000000000000000 1423 3435735074510520307323491594690562899425916089272387329675256227212618575434973812905752920064000000000000000000000 1424 6720448827064534227511884657746375781294649053741592798705446246635671499202476249420044173312000000000000000000000 1425 6720448827064534227511884657746375781294649053741592798705446246635671499202476249420044173312000000000000000000000 1426 0 1427 0 1428 0 1429 0 1430 0 1431 0 1432 0 1433 0 1434 0 1435 0 1436 0 1437 0 1438 0 1439 0 1440 0 1441 0 1442 0 1443 0 1444 0 1445 0 1446 0 1447 0 1448 0 1449 0 1450 0 1451 0 1452 0 1453 0 1454 0 1455 0 1456 0 1457 8222838654177922817725562880000000 1458 4078527972472249717591879188480000000 1459 1054299480884076551997500770222080000000 1460 188764470885946897554446148540825600000000 1461 26260188639158622692612217987661824000000000 1462 3020248694581594537861825144484895129600000000 1463 298477635168592233083602135551061367193600000000 1464 26016905502658238422418773263091270523289600000000 1465 2038056803112002918713046328258624429490176000000000 1466 145505319791059350227621085406796934005391360000000000 1467 9570461763970093003286167332356271381570650112000000000 1468 584895914295692253705594920335627622038969516032000000000 1469 33441842556400630398403408902530019761758392287232000000000 1470 1798845098636829717740461725391931667541978133299200000000000 1471 91451619080609031232753088976819832244536758337536000000000000 1472 4411137296864915839360597550512477283160734190226636800000000000 1473 202520926702463884987580131620985454810621489233202380800000000000 1474 8874185407240223018159372193894780134108248866684587212800000000000 1475 371983496943456959406928310883084405952458669729217708032000000000000 1476 14945147019192768935048956057885211415725691609859212902400000000000000 1477 576465319035781621751726998361327654226151937827664514416640000000000000 1478 21376978356714824295263541922262192251236283283604583406960640000000000000 1479 763003099971260340230870720990282456904933557033023564316835840000000000000 1480 26238231261534264409503072807579144821101167240716502774735667200000000000000 1481 869994677373687204444246512219791854473330884258812382663133184000000000000000 1482 27832333864846346621972953360112547311808728858954864502087286456320000000000000 1483 859505441872122530669317789062098373859698068886824344529801016606720000000000000 1484 25631336280521490204785691835800695046500028712448235280032394681221120000000000000 1485 738280836200712701566683731487410208127654433516184614461774894476902400000000000000 1486 20542495498304583305856071456660388670403947997534919787387196230004736000000000000000 1487 552167892273312033738341364996839047515406459299176633698927676049374822400000000000000 1488 14336182371635687431967765312415959845356455565645107811035736346382552678400000000000000 1489 359461297869926133963660228612942219932529605003763988538001917108143009382400000000000000 1490 8701472413153848615027738171898034074564385908587831463220618127890326093824000000000000000 1491 203270567318807747837274405116936057639703844118237703425914696986367747031040000000000000000 1492 4580035552062373828477428139649401909421767464196090078591827482290157274267648000000000000000 1493 99471296200404405315389423702224239710844769083935477149051966788438993138352128000000000000000 1494 2080804554981460522373730532154430194489769346126465072322994937510220962257174528000000000000000 1495 41887469775406843177398303751517268198460883957010469774306964123103312350045798400000000000000000 1496 810609271128902985495095962576568639884197218495578063738335048903407316401651712000000000000000000 1497 15062746653361989862151775630210444951457259075315599225288382321968154291521034649600000000000000000 1498 268399252715919468010359150694201339095087237883831550927389701121792384920828090777600000000000000000 1499 4579131577673372923800188808143623960351844168378183623363344361893239262145026824601600000000000000000 1500 74672514395042479108957758540949064335060786747434474387797114507422796325699320807424000000000000000000 1501 1161620516117915533892556854709771916266630979060247353584390208333742454616325042995200000000000000000000 1502 17199963330405921648305876787500072991380699936342890445089981198713615579964625985208320000000000000000000 1503 241796294475594203143062185930917748252669047884627925861392491986968342079201501060792320000000000000000000 1504 3217892419687126805330419713261741688649233570302970852663438345662406727828194941909073920000000000000000000 1505 40406014616264579272457762092404576917948795383515177059814758205650473855375413794675097600000000000000000000 1506 476869597795850808549986800953069517886789990816257532069556944522932736286330585750700032000000000000000000000 1507 5266020084094903983332419698847390489198317657873954725313842630244343998810825191264543047680000000000000000000 1508 54125504634708995741704021708107965506339319653979439470460991758219235937704914422416571105280000000000000000000 1509 514555702651757049144356902365020537859728166272641095394026975453154705452266798709369345146880000000000000000000 1510 4490454160415106909908264482775243409617904550277278286300011401959921198997073578974808480153600000000000000000000 1511 35641448547551554149141108273127626158111563409910626620340932352963234700365020524074986635264000000000000000000000 1512 254335222825875640248064799481951303928872494207068121486589871371089033242580118093611149138329600000000000000000000 1513 1607734251431430995943786526313643522349608439733737363080737775745433547599782168900750481660313600000000000000000000 1514 8828325152739423213290344035575108282598593588603883539112441715203339343209916298619460601354649600000000000000000000 1515 40989697508473360387151862498759582484061388241033409877504193019792619391510703264275204424073216000000000000000000000 1516 154687930876957916581754805109677204545949584594497112244202608981936568732892997071025866759208960000000000000000000000 1517 445522074317002699811559125558309362857256817044218282200979500751341888532379359240927698403459072000000000000000000000 1518 872085762492856348567307224497116199635481429107831531116810937640924547765508532982241452194004992000000000000000000000 1519 872085762492856348567307224497116199635481429107831531116810937640924547765508532982241452194004992000000000000000000000 1520 0 1521 0 1522 0 1523 0 1524 0 1525 0 1526 0 1527 0 1528 0 1529 0 1530 0 1531 0 1532 0 1533 0 1534 0 1535 0 1536 0 1537 0 1538 0 1539 0 1540 0 1541 0 1542 0 1543 0 1544 0 1545 0 1546 0 1547 0 1548 0 1549 0 1550 0 1551 0 1552 263130836933693530167218012160000000 1553 138933081900990183928291110420480000000 1554 38183442009122135549625340180561920000000 1555 7260758637713997837245767006499635200000000 1556 1071816105961369268974603076635931443200000000 1557 130705187271982448008165314099886109491200000000 1558 13686915920057307958328620898457128376729600000000 1559 1263433295083379335670800559699343480088166400000000 1560 104764417452019233980874485374800654495645696000000000 1561 7914264902643612574260146613835299270181257216000000000 1562 550636366526571800190826554342624566655156486144000000000 1563 35588332439121224332467062490554981767794521014272000000000 1564 2151503803007372521270764786498551058143756112887808000000000 1565 122355126593349834472822544375704200560262801795317760000000000 1566 6576226324803295764015783725854767259138130646411509760000000000 1567 335350926453185601085715760935258842954091918134974873600000000000 1568 16278514556200105350404297781728452024816647421975383244800000000000 1569 754270488314307666059583121557765002893548432526526329651200000000000 1570 33439462134410413313348217061446640876193719537120271400960000000000000 1571 1421286367687516483284499281265937196084199358656278964469760000000000000 1572 58014296819760654741857835318060993728561504442727582405754880000000000000 1573 2277454076608802567495304370233824659463950436010126542886666240000000000000 1574 86091269200270499284918983891586820919811006124498821944060149760000000000000 1575 3136987350030119563151751047417971027375574422378813891302575308800000000000000 1576 110277024006892587270712273193830856580407085270152320905091075276800000000000000 1577 3742685182097139112367535685378968773977953789700856710538101511946240000000000000 1578 122702719272216610125273394050921643851911414563978117884132381000990720000000000000 1579 3887663993206259454391277296181390125977035056375566025110756421014650880000000000000 1580 119076591609429832755975753180316849073443184749311582383173623042657484800000000000000 1581 3526617948379852257994488636648711404491784474545259939224032911500168396800000000000000 1582 101002049533350267496402974479202669993076956815469586726227030495116643532800000000000000 1583 2797326421756000017763800354136472824545456694577042957386190090636247918182400000000000000 1584 74912789788568091010195524132287179199602403860822327879912289864149531400601600000000000000 1585 1939479652417493345649568245534621158351516641573416450454425129507798556606464000000000000000 1586 48529464759784136526671701177767298878273616210696827030217563612293644884639744000000000000000 1587 1173137642282198094879105192194830873714650526397461663785933547766885697586200576000000000000000 1588 27384476880974956233330906200712953314671628432975906390060857700439635814397247488000000000000000 1589 616901557894625525282937364672864513423679997672728662959702773880993624526298284032000000000000000 1590 13402324638568843330914857551218912575356697507540774053000624924703565972747677859840000000000000000 1591 280572004982003493422257166730743242671016066124215171123195369971450329752189890723840000000000000000 1592 5654603753452803428100427961461351355405137863093525092475615252480697758268867687219200000000000000000 1593 109594697880430680608344072845282010212608575417000071234026803625619475028254859565465600000000000000000 1594 2040229607391065710281320741280427873495132460282473011363861161149324570863448208336486400000000000000000 1595 36431188247314257874116857483795681737501692311412770610290053760559479468658815328583680000000000000000000 1596 623012775161270762579517206012144263403921841675753359600078540820614116207879153338286080000000000000000000 1597 10185593234599634165909433906788722303442172690403518122327213228103456373089548593728061440000000000000000000 1598 158883043234491872711431553774374911858724646006826055895079897403918309246203032887225221120000000000000000000 1599 2359343784639758635531258182679553447855157158852532770446632520332253599892469883463406714880000000000000000000 1600 33267004769627306776874736457383672086006770687039632447973652970394562153594324447161378406400000000000000000000 1601 444092506025866811366103489992081261038536694516955506920678488744581628948910710584236205670400000000000000000000 1602 5593854235592193802196623992173979220869836926610559631895928695133101789741438186618193979637760000000000000000000 1603 66227938745936373042222995295319611344724189667213919710374230406365281953507086572293885033185280000000000000000000 1604 733671645872241982431552478058100848308088533993536080053929464387419325319520410292581911620485120000000000000000000 1605 7564628554872264262195662846588842763037886042590446601389609427493669533946458123107392011055923200000000000000000000 1606 72137405140787465821974327384068692356315616120857855728400582524394202722550679876140232627925811200000000000000000000 1607 631427512135440801689245017456462138101757058519130692712398455292462054393864826058143519831438131200000000000000000000 1608 5026225844917535224622793924192443405493019972871178179811503504558900494520633415155502254694963609600000000000000000000 1609 35964933512197033655229939544578730550050817411514545297308268594858569945106798055175327420447614566400000000000000000000 1610 227923134870648505807547536598693512101004891763971025877845780335744242986814087272215874692045602816000000000000000000000 1611 1254438494187550410260904009359243145597402939156673842411677089604884684272786274138455487147237441536000000000000000000000 1612 5835997922602194684612419946334701607960641723589608606233698794693067073646783102717159798082281406464000000000000000000000 1613 22060281448019294193358603550879051385979138230711706411130849478564827360276303850318779774699550277632000000000000000000000 1614 63613423859278913489893658183717644066210557364841663205784657035279600212207254429856620488839500136448000000000000000000000 1615 124603613744979315083296856236147962603917586590926969165969946770135299384735859192502658689479433256960000000000000000000000 1616 124603613744979315083296856236147962603917586590926969165969946770135299384735859192502658689479433256960000000000000000000000 1617 0 1618 0 1619 0 1620 0 1621 0 1622 0 1623 0 1624 0 1625 0 1626 0 1627 0 1628 0 1629 0 1630 0 1631 0 1632 0 1633 0 1634 0 1635 0 1636 0 1637 0 1638 0 1639 0 1640 0 1641 0 1642 0 1643 0 1644 0 1645 0 1646 0 1647 0 1648 0 1649 0 1650 8683317618811886495518194401280000000 1651 4871341184153468323985707059118080000000 1652 1420807845378094927829164558909440000000000 1653 286434861628223937450359575076143104000000000 1654 44789546517699064504886583555061186560000000000 1655 5781535598693930906154433189137562887782400000000 1656 640437592043154958098025610305219391284838400000000 1657 62504493471227060220649019992077174099148800000000000 1658 5477258941208970551301693458097841476489707520000000000 1659 437105503564777483349959880114134396019775897600000000000 1660 32116842643505138929320426253036546484276167704576000000000 1661 2191605154426082798542574051746176741373017531088896000000000 1662 139863650291073829391034636064206072167422271422464000000000000 1663 8395373145832583130631928603915018194185997288420147200000000000 1664 476235163278930617406268456598384307392937234492555264000000000000 1665 25631082033689605210966099295178781782994528859482792919040000000000 1666 1313180296570927350202839125529706780512388738433009886167040000000000 1667 64227582905542950138504449774836677196978016313691668480000000000000000 1668 3006107507088540547128897051424424076791960630427092267827200000000000000 1669 134916995701725264604210485435733586562158659115184217915392000000000000000 1670 5816643186081410757563000614323143132983500525569493758383226880000000000000 1671 241254565950073994431733718505292119848297317294200347173223137280000000000000 1672 9639044186845370050553711413403834940362382803377431247524986880000000000000000 1673 371382873173699271606243130991331701309881823171142471475615236096000000000000000 1674 13811452715840863106297523712395270964888290677718104792192301465600000000000000000 1675 496158542917556884516414887660511508838834956131132157097357698853765120000000000000 1676 17228190557069056138235569095946039876111506328500256587198107932171960320000000000000 1677 578518339635563067610427616394683028622030885844338546796173533371432960000000000000000 1678 18794168062349750398059147847903941686248300233032864813976199648284573696000000000000000 1679 590855599756043386302286552077779443240823165614878225588160169529449840640000000000000000 1680 17979264503188986400709176834108263976091805667741388873075046941999148800409600000000000000 1681 529582033052916304886713993772138755433698081740371146220619966503618036210073600000000000000 1682 15099539817126145636854295730454102748326307649373412211759170921719810200371200000000000000000 1683 416699248215587676842612407674325992285547352969154864762395978853630154326343680000000000000000 1684 11128360845221969334361615953344673725516488737588204800066508969307500117673574400000000000000000 1685 287522442658532829970111050545415480229248141532088103943253060947365982945960525824000000000000000 1686 7184362590205438759864650420246206865875180344547032159577218312293961947816451375104000000000000000 1687 173534175258705829786981972222567340221729552317724871814818167922990597294478852096000000000000000000 1688 4049725196838655930339082181250359955408227240338863614941834084616849725984811044044800000000000000000 1689 91249535047721681408095276334618693595513150651419248259256337379749198135249166401536000000000000000000 1690 1983700286315187610774603555610683377220890443959270784462904213532925392183396946159861760000000000000000 1691 41570892032181286881921115890611678729588257419509740798984636928275501973031028707305717760000000000000000 1692 838969625624425618441735255839367419125855665508750955396129887071052502145271141498880000000000000000000000 1693 16287931948854697719501233602441016569457638979287523656521132689959144561065213986183577600000000000000000000 1694 303812436279715823965367362085184571992200872981889676276181188884657416231963624898297856000000000000000000000 1695 5436922713210747046998540064321229846532645504686799689368984619764696748130933922722993930240000000000000000000 1696 93200800418304461443395699749226027659463316411549397674416066780249639211541814382205274685440000000000000000000 1697 1527666259546880951681743454323150421752791362333326007194586916243942120822436487061401763840000000000000000000000 1698 23894802497339476407787470332959498089803644417634815493501172102980771342978785468579565273088000000000000000000000 1699 355838793901750389100669710612423091744841212390029273077969913592360413292374562636449605222400000000000000000000000 1700 5032142364798303418627197628234361981580724933845764508450698187466681497096082642137100517564743680000000000000000000 1701 67378233064101736184211967781930809793705013858563968653890571906907392455901256937932073176903188480000000000000000000 1702 851300814071574402110378605546253512252166675742729235012980884241951162998941383630237651425034240000000000000000000000 1703 10109895172641187589477252650632008103206395361951825323476317342887896169084157738015178794219864064000000000000000000000 1704 112340755775253939059218146103271236427940034448490350989485633125620624750598174876731173474203074560000000000000000000000 1705 1161819687044316000791474544895656871937656262430032620937098674104562988785732635856294209970099349094400000000000000000000 1706 11112216515128434583013204662657010174647986047895552178605059916631326787002456442246519102485530306150400000000000000000000 1707 97546982650664046986037488876187993572698537793212851466755386237054109925805988417974266707690966220800000000000000000000000 1708 778628454775482633609953548146049998319969073854928507521761829157836596613851570417880801795326785617920000000000000000000000 1709 5585970934495492769478172965071378393525149197864393306262509098871414005802411806311151173738260175257600000000000000000000000 1710 35485909204560918765387316041314031717705030238649548442281424108284339352595047358283373630525523640713216000000000000000000000 1711 195732766890684013813629213349761999767136283543814268152724641081585652569437424834521798095403705367003136000000000000000000000 1712 912332084389020422625514169254045863690559079320443402362086204007584395182612869025105404092032225378304000000000000000000000000 1713 3454012173010826614108988854866021523380595500300495585280686924468150498944878016816173698872369889882931200000000000000000000000 1714 9971404189941969689540830920297740707378504866938930707506744990280077333263487131880025261625591646388224000000000000000000000000 1715 19543952212286260591500028603783571786461869539200304186713220180948951573196434778484849512786159626920919040000000000000000000000 1716 19543952212286260591500028603783571786461869539200304186713220180948951573196434778484849512786159626920919040000000000000000000000 1717 0 1718 0 1719 0 1720 0 1721 0 1722 0 1723 0 1724 0 1725 0 1726 0 1727 0 1728 0 1729 0 1730 0 1731 0 1732 0 1733 0 1734 0 1735 0 1736 0 1737 0 1738 0 1739 0 1740 0 1741 0 1742 0 1743 0 1744 0 1745 0 1746 0 1747 0 1748 0 1749 0 1750 0 1751 295232799039604140847618609643520000000 1752 175663515428564463804333072737894400000000 1753 54280026267426419315538919476009369600000000 1754 11582198226266969356474896817900329369600000000 1755 1915352410380815488024459788589813727232000000000 1756 261286670519098650702502688947286163691929600000000 1757 30569622168302331188029761745260079227076608000000000 1758 3149474227277773838146597077921650459302428672000000000 1759 291213467966158680923615265459591707523884777472000000000 1760 24512869431125545342056733593292354287678164828160000000000 1761 1899183700103877218120600429880626996457489064525824000000000 1762 136620433261828005963178985017903701460739814913474560000000000 1763 9189572919548799857426241473031867022653809855865815040000000000 1764 581312021397801149289776924218476875001088827230036951040000000000 1765 34748350441322236360001036447305095502110527803503516057600000000000 1766 1970651926505632573005873223021990548070508915919754635509760000000000 1767 106391299520083173994738289662407679134689304570570998808576000000000000 1768 5483678889662208857090715841389144812830035536999091859881984000000000000 1769 270504649855571554773842291749710005805698593533533468815785984000000000000 1770 12797612274104697047911381105382060465630137691997837720394137600000000000000 1771 581728443503389194288012400295515906352305861051694875400806072320000000000000 1772 25446263640819726985617872515467404787595083153538575282736673587200000000000000 1773 1072555855144631380455524142677802148872973940190991051490545945804800000000000000 1774 43611846892805234159312110485763274966242806378973803303448456514764800000000000000 1775 1712382494304195694410261590219585749148577196790562601869976465440768000000000000000 1776 64978035452943362581990899389275689920298075950783145173385907750258606080000000000000 1777 2384519966324293389385689758354033935629905559053632859283030159054313881600000000000000 1778 84673953396808592130952947852558726922337610688819567243073026633279104614400000000000000 1779 2910786766984885988679055012381069219786192188923561514585920971793766835814400000000000000 1780 96902454795667640842331259602505760787024258296615041225572455777168086663168000000000000000 1781 3124878035462018597015533342306802078459224245524124670272038288205444880426598400000000000000 1782 97628274912416626644795374004891614254220486976084094254027231667139770897661952000000000000000 1783 2955254232494759103710836966780002571340779717547587269451249257049649210001850368000000000000000 1784 86673559459510237937137913045868169738732445467470470098978856986471542717529325568000000000000000 1785 2462697962385296557320650834336990237096719338375730634737783259654389507559017021440000000000000000 1786 67778723497337006066841848001868908735688772355561907617401466163420746405107932594176000000000000000 1787 1806438553002188098931298573770500305099669479413863352949002125028358741603097728778240000000000000000 1788 46607412690177073130081073416037326989945298900024336396278106127029530603508254019420160000000000000000 1789 1163608951013487695558267589114391815876928852777287950631672591448789037523367501139804160000000000000000 1790 28097025440166138317153193889107908887715972421117354830387283375233095733088679256024678400000000000000000 1791 655778201511089176708886667812368995065209835390195922573495731765341729822118763585538621440000000000000000 1792 14784210051035648673125242093110649561544115786187291725514691143742095215368953639905263616000000000000000000 1793 321692863967130703652501689691466249651520162434604570034954252874349825856671843884774457344000000000000000000 1794 6749906636792942219374641973372191643279872908920882156486929458000106721806304586901271609344000000000000000000 1795 136435482911232294869534310074010485150891553556631565972791071489767979736175647703245311180800000000000000000000 1796 2653596381104934111310619559713263973480190517370537351301098679904319735257499765020183347855360000000000000000000 1797 49597969571951769680981625052111932962679448831926294635210323219639866178635227768025234643353600000000000000000000 1798 889589806269744750212738725275554844284802559982297204544831364342092069382544116337044474979942400000000000000000000 1799 15286616337782071811400765748901318403526990257961845198406606135349463081949715063642538736248422400000000000000000000 1800 251212136385718489232526617850557672515491845744132033656901831946019125186710182516090233321160704000000000000000000000 1801 3939946355341054013609240535172306120264147815524602024142427449190589463137679261878315064761641861120000000000000000000 1802 58838095726454476711630260111449819878346080739570507932660779506860619324272457423755802575559353958400000000000000000000 1803 834468761472905616197094707593439517044649549496701559435930848869894503857041150696653032451709966745600000000000000000000 1804 11206033039091006685424994868999275278398074874381846728795132266053035330852615168504149705464034728345600000000000000000000 1805 142005011362051101319714626661930871245236566806322873558726548816804234336158626884322206606781067558912000000000000000000000 1806 1691448487148662376837734214652496991686795665141258208773492024042957513071145946768445224599102724610457600000000000000000000 1807 18850979321450877456317991776158541543383027322351526777172307761883505176617353870925023289903322819985408000000000000000000000 1808 195524966731240097249320769667962439167645240846627168609405892929770041888658133344037056093295643954511872000000000000000000000 1809 1875437637184852917910466896401626878673047321891765861521063559401391488949666692013403183093697344723484672000000000000000000000 1810 16508749577083666255334992146227851257365465028626831616095489901769830091485821209281479822828292107780751360000000000000000000000 1811 132122427011833319398948115145899639914364634522108357557494923764978727275013396362159093097532118099646480384000000000000000000000 1812 950221364351173115287070452353049381937214433174632588755620596466526981816574271984572823792341097223930511360000000000000000000000 1813 6050352004270529136760738289106251973678129845072803110836354515508425084352945859223357942437362807894955786240000000000000000000000 1814 33441696516059780265994457107257750874777734482545108249607821078601712157205752603413953521429444239990970122240000000000000000000000 1815 156156178176167222126085228544230738573830337618210430451838629245782123069839513880093947607161415419098143129600000000000000000000000 1816 592064488318999978358901866523019523699075875820534015032290292161667538958412795179420031140343919737942321397760000000000000000000000 1817 1711073016185662114785827504261251709904736678156986631546742426842080710233347864856348574844428275336926461952000000000000000000000000 1818 3355696594849550943560554911269639275735502999880692228858659905068934985117827851465848661345383607942321799168000000000000000000000000 1819 3355696594849550943560554911269639275735502999880692228858659905068934985117827851465848661345383607942321799168000000000000000000000000 1820 0 1821 0 1822 0 1823 0 1824 0 1825 0 1826 0 1827 0 1828 0 1829 0 1830 0 1831 0 1832 0 1833 0 1834 0 1835 0 1836 0 1837 0 1838 0 1839 0 1840 0 1841 0 1842 0 1843 0 1844 0 1845 0 1846 0 1847 0 1848 0 1849 0 1850 0 1851 0 1852 0 1853 0 1854 0 1855 10333147966386144929666651337523200000000 1856 6509883218823271305689990342639616000000000 1857 2127646832018739171743011843652714496000000000 1858 479764288480300978141523293273463980032000000000 1859 83777218050573638372226540482158129053696000000000 1860 12059873819336499766001158173552356509089792000000000 1861 1488027235420715965387613177838805316869816320000000000 1862 161597933210134060865115433004493092664398315520000000000 1863 15743414056955672124753308865823948426018490941440000000000 1864 1395765832331576943916649850929631682658435617259520000000000 1865 113863326351928556386369286218859251915152316075868160000000000 1866 8622300417616086973353475971696197146614487209895526400000000000 1867 610391879272014036837055368007366018091346988328445542400000000000 1868 40631802294042078596225236468936498422070717063201869004800000000000 1869 2555600800258370821778049521698017602630070115978667517542400000000000 1870 152493041235298270717374558513730416143632183368988263186432000000000000 1871 8662171879759458976511162716150958198490505142404768821411840000000000000 1872 469777573001839629149169994073374103912118112826356498578800640000000000000 1873 24385578534857284642085387065800434151191046076132218648243732480000000000000 1874 1214180387924157963959861014914282631389418324174095105269185904640000000000000 1875 58096208108692800541480835481799376643150079431812257716211773603840000000000000 1876 2675602379119306272566243441562459879995143099439950385559820566528000000000000000 1877 118769294770901440779878243499967495946629736798306648140436435632128000000000000000 1878 5087591859237912749001308890357939142255142578901775078638005726478336000000000000000 1879 210518155492434123164017089218409192724719006146736299055435078709936128000000000000000 1880 8421996542766823246957277398868027440555695029654768064757018990780927180800000000000000 1881 325994168794676253319395735773973473739427011404697108124861503876499636224000000000000000 1882 12216381667751689484298317914808525834246756507335851456432192713149792518144000000000000000 1883 443439469686719012504426698930051596143654641233027804719623052884007260520448000000000000000 1884 15597758823488892349630199138849611035950790195592241101457248430523932102098944000000000000000 1885 531817344261919721743559810163959221057120908028208556273986224797815272875491328000000000000000 1886 17580585861735278494099892142981600612687818206723901924981514994595115793467310080000000000000000 1887 563555431697310022350297773462282884964502875261643471778269903634854367521690746880000000000000000 1888 17518609810380429078909229661073029539712616413654826234175336824869542563483435663360000000000000000 1889 528099920153926889135476043612330507289568763935799424044740196980274435945732920442880000000000000000 1890 15436436868787672035287230485185478645585005331956056549327951834944255157470136669962240000000000000000 1891 437442767194169439833885989458880436871526126126820522917059796498660657775048769100185600000000000000000 1892 12015313724547521088060684255343548040107295093469299120971496514705024462590749184072089600000000000000000 1893 319780986216294040962737641036926734864571094703630621545547098245859006457971785485333299200000000000000000 1894 8243366579487763089756592609113161237170780846409316594657138590848990566440996944079329689600000000000000000 1895 205725305126978478725838632083151429160392181906651722713740582986251950154745382718849155072000000000000000000 1896 4967788726628992976473714932745946997419633691816842595049805383734509796397213104550119997440000000000000000000 1897 115999124575335545475062148221159453829265234756641399217798676536549054727621277885772584714240000000000000000000 1898 2617259952005731004636360565541989871923375287236930737331203762557004486952885822073709715783680000000000000000000 1899 57014015487603135186722663534918010336058284088525226429780871670840709087962853343363276723978240000000000000000000 1900 1197996165766796913436398569143193516367106908825538414555073804569301163050521012803678326583459840000000000000000000 1901 24255763212094419263074586338206616437126919981118376092466130123187829133794258949916328003108864000000000000000000000 1902 472663716573223861525653020478865884091817931707710383087434954380802101023020388147436888485003264000000000000000000000 1903 8853174309012353895378486130684619075137873741156810415911569149833875292269807340731219647731335168000000000000000000000 1904 159154639110515014209345901999272808228829530207115290026674894591265735558406695624268415387528331264000000000000000000000 1905 2741581862783739830528959104235120129819119281405033982453866361216954849887431445678072464440539951923200000000000000000000 1906 45169630198961067604998750596465535584338658702799956404896732845737215021263569119304915061289491890176000000000000000000000 1907 710326712295184006159867493163151601365175546559476497395986557463802928872944156695671276547876539334656000000000000000000000 1908 10637134598996499743547336312729680129916134580456485340153178228851480192048146047548419733737562074775552000000000000000000000 1909 151286881820211983595385745053054374844691497092885463432470451719619962647557980030281631611946665672441856000000000000000000000 1910 2037445195780805740104581556309792728295189896164415701091166248791077725361283665876738015071992220674424832000000000000000000000 1911 25893399478444580325500990280657074354632848053553575595932024627796772395426752641312843583739326026292920320000000000000000000000 1912 309310597394996483262367287060512771520052514157692396459083750820097801014551299566524907957273828724855275520000000000000000000000 1913 3457087690561831021394828194829883916394421664790073476199039010006460580420926039217493594232427206954912317440000000000000000000000 1914 35958309012903204327876093315289286300660082220725122941700748380787941721721951130431147563618131850156331499520000000000000000000000 1915 345851897978744151805548086337199006067531286692067868856266392743618873392578579528882122841107993450608601333760000000000000000000000 1916 3052469657725386790089025846344230486327852962295780540290440026793962910099946351904102292694517580227599033958400000000000000000000000 1917 24491245455458007963223301737310547272720370709772807473274347445060930409948180718341573474293699833652308239974400000000000000000000000 1918 176559477967227709595793513405722674011742935561049372013641629718087400043709395895788775953024782484814774979788800000000000000000000000 1919 1126676792956674773632606588961212708431796981468853247865150933750610301914194422826614859258921133190202832348774400000000000000000000000 1920 6239701857450794216371315782189822424761927424619739036201414912392685118911717069196443328184624531904869909397504000000000000000000000000 1921 29186171133703969331617926340767687600709537341462320660498194524337062033062307738124218732051473930078343848263680000000000000000000000000 1922 110813490803419296033728424557401662982975647813560159127485096715138905546053470225030987419277930193275321613025280000000000000000000000000 1923 320578084947464725515698712060866814109201940336102230353439927380998031465768889220161187239977859525749857279016960000000000000000000000000 1924 629058883670496819879861623666606578629377392357634565221844385804222552310188009035787990055805611144867644472033280000000000000000000000000 1925 629058883670496819879861623666606578629377392357634565221844385804222552310188009035787990055805611144867644472033280000000000000000000000000 1926 0 1927 0 1928 0 1929 0 1930 0 1931 0 1932 0 1933 0 1934 0 1935 0 1936 0 1937 0 1938 0 1939 0 1940 0 1941 0 1942 0 1943 0 1944 0 1945 0 1946 0 1947 0 1948 0 1949 0 1950 0 1951 0 1952 0 1953 0 1954 0 1955 0 1956 0 1957 0 1958 0 1959 0 1960 0 1961 0 1962 371993326789901217467999448150835200000000 1963 247747555642074210833687632468456243200000000 1964 85514197955789281772761181140362146611200000000 1965 20346887375994449750243681035553140113408000000000 1966 3746326017737925440856270745054915885793280000000000 1967 568266432709466882298261886617311408723853312000000000 1968 73842457709339382213319911341393577584395026432000000000 1969 8441230624425102877557198611801453817381248827392000000000 1970 865289296028748357313138338645801334021958255247360000000000 1971 80688517043558880203431007063332891646295720905932800000000000 1972 6921315674036482833580474990362901916755448095844597760000000000 1973 550966718385647377346887046405132094945467086076966338560000000000 1974 40994145168710576185380021734868268870890271471375755509760000000000 1975 2867636425326109144932478141057081596186114506726258717491200000000000 1976 189517678656851562491284675972292464653130535172593198039040000000000000 1977 11881693406103060891119506173830826246318203432532381429399552000000000000 1978 709117488111207368911114020258582547146087092115454967836311552000000000000 1979 40406986203384132104363608316487496633442903593632584913987305472000000000000 1980 2203929459153479500438456043083630154017915997117863842317724549120000000000000 1981 115317120087795018382017630407514159057071129942631038222662002278400000000000000 1982 5799193688476244025099719679412748379027124464639977995151721879306240000000000000 1983 280757801901935029225944822894403928076645063606583558072160142533591040000000000000 1984 13104006426798321887292871191527262512237535128624022603567127149454295040000000000000 1985 590363340790838744980304907201316803196498998836800751692093286026051584000000000000000 1986 25700412187457400259060775581606991556568412326698373331881109685794242560000000000000000 1987 1082092444673903143291102301564620726289895759472143164301806178572774984908800000000000000 1988 44099430568365849003861873493486030930784166820637953944473490828719495105740800000000000000 1989 1740744561434172478203494343385955559462553818558152588542648639142142117465292800000000000000 1990 66590572550798814218928021583064121044914845160868156351137405591796927233523712000000000000000 1991 2469819971722547345409321004318568445755501340718623497028495275693173625711493120000000000000000 1992 88848927530534637737234290366692885301418061282230474220678839620101814610200363008000000000000000 1993 3100958037338603551888738203598871695484600751820716856860854533730091293841071013888000000000000000 1994 105022901973480414704280046343324302695787716819450504672257338246825080984421626544128000000000000000 1995 3452002335317897100298405172095932668868059825029090712407400931470183279969169797283840000000000000000 1996 110123461433954369088504412803679866971632669506304728683807746745651083885151153042227200000000000000000 1997 3409591462978726458012108354103439297793388348071783177167755346002442794721421776207216640000000000000000 1998 102447291112581689058273743602212866327615035790741835840138855585924650902100692078850211840000000000000000 1999 2986802121569364377218606918194612824867008192910882063198953683098139888175965475957521776640000000000000000 2000 84473945290603453257886318991097967076067874655574256497689981604641016030957287080243809484800000000000000000 2001 2316978789461869556874639103903031863445238452469788142531778894101389812240386814182217482240000000000000000000 2002 61609321272195960268650481139187967603105879194837315915669090297558659480112906896877556334592000000000000000000 2003 1587474240041501357955974636653366745023661937443601329378409648285934120410529325345114834337792000000000000000000 2004 39616959575783053202952313278644344356739843918274443909093390928467662547307700363773440281280512000000000000000000 2005 957004603738155700561503866513826219738860048692113774813146379591452292274374352204607340329041920000000000000000000 2006 22362150762455929205819818567756589548774960322356376604083412887590261242229511656317060399916646400000000000000000000 2007 505067718712073677308903997405775604187066879568745275720549307405000914478912065208923873989613322240000000000000000000 2008 11016679061485408581230554810509827211060891121541113966941016770245704348291899809502406405514109911040000000000000000000 2009 231846536393153956462321754940108747592489946917285090706654078260446717089457476600217294263649608663040000000000000000000 2010 4702558499832500753553018149016513714850860147671133817973912802215350759901365059487214841116378529792000000000000000000000 2011 91818971893505200417184345989179862169441576438305167374617618349356345833911505071795610926004547092480000000000000000000000 2012 1723520104932658300013684025385826361390426189777827285502919233589733177967187660085448308932127327728435200000000000000000000 2013 31055611548502622518763346193249007309705574593183013501963335267092977440792129254355527388805311226917683200000000000000000000 2014 536268322378035633376929412943972553702814707075814973987348989404800474249463205500847247148676402581287731200000000000000000000 2015 8857988268573443726791832147796855285608398854912311408242008790289335093233510279316801449284407409705484288000000000000000000000 2016 139666725593238277040153032084064312784717176942895214410316320232163542891426522651764229447538671861031239680000000000000000000000 2017 2097179590628911166517469699568413993846735570653083923103771485563853891180595764405206212175580616664129994752000000000000000000000 2018 29909544960537575117932411364295811594266245131195729577443007510146629328021925800563574238623639705307339292672000000000000000000000 2019 403928961802212625246304524353375215020437819855439157137888269624606679911221254845383946555095445319930066501632000000000000000000000 2020 5147817703814967069502376003235907287247630660364075858866477050983645341766754409143863575877846280678512378511360000000000000000000000 2021 61665162233012818152436704793348789155211869291393557806574357645617538082572138251997613051697567007769377950924800000000000000000000000 2022 691120360532272466645340654283384064087927945914150774303675680069503513827281553272934201426774247937689169281679360000000000000000000000 2023 7208069074650843735547318595487641301593549930804670836327307348476678004246225137091941483119424382775160270393180160000000000000000000000 2024 69511220612778718706705665157473181161090120040066334621944040767701133059397598353022527753298986014383470244381327360000000000000000000000 2025 615063233367751532518253409528106217097166478216782658846219608560687514509252340208164602249990579300162690872455987200000000000000000000000 2026 4946871485381004527515646441177564001200191172944342684682503142345946107696401774122648357686656049720431661788692480000000000000000000000000 2027 35743564695272235626837155177318979866538489637553180390448732714111508438960936085296445327975778801427298414592262144000000000000000000000000 2028 228568099074027904513072227405458301482960602691247535141290719380196890213553792412049321228905009873467802290114002944000000000000000000000000 2029 1268226259710129546349946562193517319895345318350923735110984409469560650095575885386004911736431052456517046707928694784000000000000000000000000 2030 5941775685709677712175232966342932438443784159514037285802931146113784117845880839347535460072111900068847335860590346240000000000000000000000000 2031 22589504512607540801885830905867842238580942159562657237116431894229631853458851404475146722903979496212197112990715084800000000000000000000000000 2032 65413317077360282312027290798595751685354437521700987899158710302237886324527210307595449933943002280510206878068852654080000000000000000000000000 2033 128426145454633948759393029641279732666659170914165242297430862428246859389438743172710332897833050348891598824832426311680000000000000000000000000 2034 128426145454633948759393029641279732666659170914165242297430862428246859389438743172710332897833050348891598824832426311680000000000000000000000000 2035 0 2036 0 2037 0 2038 0 2039 0 2040 0 2041 0 2042 0 2043 0 2044 0 2045 0 2046 0 2047 0 2048 0 2049 0 2050 0 2051 0 2052 0 2053 0 2054 0 2055 0 2056 0 2057 0 2058 0 2059 0 2060 0 2061 0 2062 0 2063 0 2064 0 2065 0 2066 0 2067 0 2068 0 2069 0 2070 0 2071 0 2072 13763753091226345046315979581580902400000000 2073 9675918423132120567560133645851374387200000000 2074 3522034306020091886591888647089900276940800000000 2075 883024315295037322995537796520396426575872000000000 2076 171195395725779105614004553187361386693394432000000000 2077 27326359142146379144237045807707511792571777024000000000 2078 3734603679623145767753693908560078755153200545792000000000 2079 448795233102543761575475555474581964656751356674048000000000 2080 48342661114370053761479861406678874176118123250319360000000000 2081 4735384086272236100858242780338863465390177313053736960000000000 2082 426556789538907997292023781343660914588317787912845393920000000000 2083 35649235153609621140927896714743099613396896372596104232960000000000 2084 2784168294066787708569446902803426623243794971041765303255040000000000 2085 204398596778334601669713419787608298237077462775856776609792000000000000 2086 14175341126928616595904967057063326431683243193269633073283072000000000000 2087 932523264016051350304665568295824276214310798729192732585099264000000000000 2088 58395841523719413163172557400570676843133336129101903162299645952000000000000 2089 3491437903714861200890767243216056257385644140813908833303902814208000000000000 2090 199824192066064334022478117041067504096025686539675861005931632394240000000000000 2091 10971891749570687602001168831702616751062611199964343711454096040919040000000000000 2092 579087139878097568951213383677546273766195839948586578753233323064033280000000000000 2093 29428244734792466155790172361798957790842237214741553309569543275743805440000000000000 2094 1442038965853986043367837779330462646214947065640662846116313832267144232960000000000000 2095 68223423803967571139438508280528765257233171184489854467068732293596682649600000000000000 2096 3119703248382607923840335724839502412615695209079124722343659310369983273369600000000000000 2097 138016752564973460109087400912179107560335996933067304586294129564854232652185600000000000000 2098 5912179738631302147778383284166519468786457149854805801765588135694532903488716800000000000000 2099 245396403572506090758889661231957352102206541620775253616258523039851694622192435200000000000000 2100 9875399030811221963382276271337425262658229284782853375287242612280923420725608448000000000000000 2101 385501367386379313899207693734039383462211894094712408628782024917298291508078706688000000000000000 2102 14603671480070390104252453069053464867417069227669707354716722723979460264453489033216000000000000000 2103 537040501156430129056387442752479044237065899916184301718324574184877231089386445078528000000000000000 2104 19176578500801344356930956432804836916098723727134670034899568198217339237963082649567232000000000000000 2105 665016914702123156962114203230845714441918569025675359396582714245380597600080341214167040000000000000000 2106 22399575527370007601948476210472363757700795154960619751425609501141919910233736877378109440000000000000000 2107 732843572038015055428885965085454793791908152284018245359868377146941782447750001772860538880000000000000000 2108 23288297423272782372738424496283050722684587704070929111145104123659433993702108064242993725440000000000000000 2109 718756847287349069974751205362379650031205424221604243957660194036107185536616859746687645122560000000000000000 2110 21541675116527323694783042659061821918483243626265609427809221314384976444174449959424769196032000000000000000000 2111 626813321223648243825916647370340909376782241117725538893718087446731755557268039016357166579712000000000000000000 2112 17702666773932161869915665299936561029494285440984330293360527151432173693248591199276574854610944000000000000000000 2113 485102260890742763016118460988471124867432546852788966117517841877528847166800014063968635930017792000000000000000000 2114 12892751456938711228980202002547771435686359919655956869928454001358549599249997744624580864199098368000000000000000000 2115 332176844120336655735912495429062837517550775457482629959516962404446344364371370696247293304362762240000000000000000000 2116 8292148118876364834766569200427016165921721826980490689649198827787977556125856340341759599858197463040000000000000000000 2117 200432583323557251273584527669257683454894573267356235208698300783516347576533590189000741314811427553280000000000000000000 2118 4687786583085688867484267102268213243897634683638778871292921744554292366077255202588735501449066646077440000000000000000000 2119 106004124775124294925706349973218315124887902543572595759872147241732156728868647991710743856995070073896960000000000000000000 2120 2315526998312235994190637106436647528303996439121369974865301873975267813081770165703741682688749913872793600000000000000000000 2121 48811457434204613394468143490295555002967290580947194681830744839315869796090956883866430678858655526918553600000000000000000000 2122 991888711172490144234729307259094129022464937318772434023343371038064980043553456381368720435408630450644582400000000000000000000 2123 19406375477656133427083698305651497309682482850703483884098987296870648586478214657748945697383085778253591347200000000000000000000 2124 365071492712153848336777994103692654809299898852581391409416000806347800489009902879575502006361906440496270540800000000000000000000 2125 6593386820013730740590185102925220432028739701987887423771766120870349047504375407971092712902893622149840371712000000000000000000000 2126 114131691132888594192662748296376480544562101101774761842942903115203895224107075675383274634402620249685540995072000000000000000000000 2127 1889971602438608318220206085784516387517428503382931155094162557048245849540390455022167961988686179654191445704704000000000000000000000 2128 29877314283372634714721947993053875156764704751626836266909241724932737780825481918006721578368435663401310520082432000000000000000000000 2129 449818284478179496018302903771502748081650735367489796142486828182485175693850414273660935478066429192098447315959808000000000000000000000 2130 6432515162022109703276090140534236289175142098223579952674760328234260831709599431438313489315987649828061791083560960000000000000000000000 2131 87107274366065620274756748674527471710869690964179114237723749650428508840098618270196247042757982699951484631053762560000000000000000000000 2132 1113145912579016855309773658900422386954986138738480374886140126561765767343792456452946749534530629661369938247543685120000000000000000000000 2133 13370310357917991309761954404415890739517193891892610940374180127988909717844091225717095479438154741573493636918212034560000000000000000000000 2134 150249491350922740233958939640994899957105642986988660153353454726684333811774084726288694941777041311044874538533194301440000000000000000000000 2135 1571131634741071242888019800372654466924789765831121896497370560904868193381557950536044910424239961395957862519510401024000000000000000000000000 2136 15189748263650200168968759107168776000957578528139185703073316234545806329497670662768822975576080705784590502972708880384000000000000000000000000 2137 134733535789358260488554595062568005592152594984688316092521251212933388502756807832947861320220877215693461950962658705408000000000000000000000000 2138 1086162628610005959608291604337912177467926637269645300839365500270410948614074188029867792099676791109972842026726949126144000000000000000000000000 2139 7865152374918202125981962598862255973627978018079802228490571493755730984362276309115904555328305285192888072414384489496576000000000000000000000000 2140 50395777677434094462869627440469825668660977355446280446301640901057457521328455747901843798959018446800086262595423651758080000000000000000000000000 2141 280126679192588947875086760312093771651439257532869466140238765883779190208717464928511467960121403190392896968934804873543680000000000000000000000000 2142 1314457651996360294795982582507203223809839946702845525569492055810910136708329216215586846000933499452199125422012987353333760000000000000000000000000 2143 5003611053057993277614711827853899664425707957986792005150203831066925888671922872751967280032473474643165581814296161529364480000000000000000000000000 2144 14502394049319084029705698479211872531649820216311195821195082708847348349692980634035141632154899377598234905695376908820152320000000000000000000000000 2145 28486845454019629344064764869880463901455003996325563220204626749521577115468354816854742491732838063139389993330204642325299200000000000000000000000000 2146 28486845454019629344064764869880463901455003996325563220204626749521577115468354816854742491732838063139389993330204642325299200000000000000000000000000 2147 0 2148 0 2149 0 2150 0 2151 0 2152 0 2153 0 2154 0 2155 0 2156 0 2157 0 2158 0 2159 0 2160 0 2161 0 2162 0 2163 0 2164 0 2165 0 2166 0 2167 0 2168 0 2169 0 2170 0 2171 0 2172 0 2173 0 2174 0 2175 0 2176 0 2177 0 2178 0 2179 0 2180 0 2181 0 2182 0 2183 0 2184 0 2185 523022617466601111760007224100074291200000000 2186 387559759542751423814165353058155049779200000000 2187 148564574491388045795430052005626102415360000000000 2188 39195210348423593995072589372614747367669760000000000 2189 7990923509784860225745424158341831619583672320000000000 2190 1340520288527728891174727013206468551565094420480000000000 2191 192440609472881106926362653613148185587881040936960000000000 2192 24280804168668440701029280645842035969492073106636800000000000 2193 2744956761378834619013191898155362541024396907957452800000000000 2194 282098683424186871950443476988566792414631248195590553600000000000 2195 26652373813816810641643795043607879696949512888678717849600000000000 2196 2335688023430106918643099170867520337098658267658417340416000000000000 2197 191239240841473768073032684730067382114531975251610262568960000000000000 2198 14716538332704139373841252659326917204175779556606260239400960000000000000 2199 1069680397227235753160483058157617306283581230550830018797240320000000000000 2200 73745594593887621614019026296256462456719758095959990050855321600000000000000 2201 4839421394400155199142121330745539837603350068118837549843171246080000000000000 2202 303211657198501801771546347300971499154745875701141683367099708211200000000000000 2203 18185701854457991087513699399996326027842986500573972575279127933747200000000000000 2204 1046476713325664709152005547741094697438929781675505238180822555977318400000000000000 2205 57889366445360486695875893111521288274332823614427320089920179942509772800000000000000 2206 3083769764570973926920602266368240552033947505321424131227046477225682534400000000000000 2207 158426693058450326507329393829657547550966805451572952849852565849346408448000000000000000 2208 7859682687559997155815780444588145814156988689734842634495454845452291145728000000000000000 2209 376970009501622120462950658912807141963450327695305916422652839146473684729856000000000000000 2210 17497056238363917479650924530406909785269607011022047382415463223849411854676787200000000000000 2211 786600592584002809576620478065323355363190952598843909790692827394451221951755059200000000000000 2212 34276671840604045104271802882987571799954732423084767417058554899227821471946506240000000000000000 2213 1448692966536334600543387376334278518486344443749587155264625857420404656396136611840000000000000000 2214 59418813585151930070089737537424602900161746229343858715375353631436202645141722234880000000000000000 2215 2366137273379093804068428092636123730974659221065472446732998048749279564191325141073920000000000000000 2216 91513966514880771861902076355421742088437121481528212210426232542729269410849825740554240000000000000000 2217 3438718282167926020963121905543562142801835178719651771689917022442327914614468040012595200000000000000000 2218 125564548361937848897501359455428005235251048372462119318593640721528768578857846878843699200000000000000000 2219 4456243813737059513982816432264532310344128996673102561601719549035093153154752656534824550400000000000000000 2220 153725057271516730894644925916505251957476552103090745271046751795933407291114607545324824166400000000000000000 2221 5154774581383097933084772426288419659739799754545549249708155902126711686186320510881636417536000000000000000000 2222 168017051098000117950290993171759274458588735678395478598177290662710212107553933228988288860160000000000000000000 2223 5322791632481098051035063419460178934198388490223944728306333192789421898293874444110624706396160000000000000000000 2224 163872630504249448374183815340189212355276880198328390126088917493030026875567602876006577734942720000000000000000000 2225 4901932888166256979466964338778972675429562576585090059009970855127396477978881489822892151255859200000000000000000000 2226 142432765569898548472993185764592952169005627490391667847304026299087406572789309853399157741484769280000000000000000000 2227 4018794363116110448681621557970178323619246133458562259428133611203342515624392116944670748729619251200000000000000000000 2228 110067763993426866037039993709545225664234763849221347874435687188152615835355450918917476775207580467200000000000000000000 2229 2924897514097992216588310761100563647345751349591431591047654022384093621745977342254214429585633076838400000000000000000000 2230 75374825079012173654089526778119246313337951758214138862508560598677279038891383022811967003544949411020800000000000000000000 2231 1882591099804133989724291879739050005364849138397670335998661964180848199860181627949434588058042721789542400000000000000000000 2232 45542474962369224033895817100713659461169964538410886561667994311993966718983858855504802187681673582215168000000000000000000000 2233 1066328476820920992152191395551793572596092911084788285028866270668090345513393440093155744726846954272718848000000000000000000000 2234 24144890503001175860236146464246487000305898189401428300858017358449357513475247782675457399121508911122743296000000000000000000000 2235 528233136328105921825183985831583621071303056071340490997921074338800856559610018016666941328519553385445824921600000000000000000000 2236 11154627962520879995363029363761520278170691055787610134167649217338617623570389867288503409906059187368272435609600000000000000000000 2237 227106053920650802870476230200264963935674515550009163731726263426090123488372801019129519975343636026892023234560000000000000000000000 2238 4452549488180574875722075818882888631425474827799931293044554712061526749853699622113861785636799502260605246504960000000000000000000000 2239 83945710867595507819968068183653332529523898991791745978653821449823196258881030023519346904535481976087823222046720000000000000000000000 2240 1519620167779189762834116363256052762391398955496165228021033859773190842274439161247128086333479117907890734503034880000000000000000000000 2241 26368201823113103342085669344950674352689844515026010864481491764175950891158850831025603655313045072377042655206440960000000000000000000000 2242 437735364652225836489422099011142149420936092871673770397644523312993715146434710951791179176495373567171112924400844800000000000000000000000 2243 6937563497582903081397437823936876897411682009617659511682509385681011015132424290950772339871599819086242098814176460800000000000000000000000 2244 104720404071346092838043460447826934095512406055437057883961145751575898094230766005494391896288877139577744780762388889600000000000000000000000 2245 1501469000577568342415756851036965669601734695320528023192763061374657883176383628494673272119617151067932546576303102361600000000000000000000000 2246 20386220424397718379249466778214081592709040112358266670742441995542088982511930414661248286865932232407771853389889011712000000000000000000000000 2247 261203679470813356510307968910156449126941932697579566789276395571251061063996900248369981517130172918136799971226282885120000000000000000000000000 2248 3145606447578041285485012346520570537683327625517139658534026491350499377759714283637652407057190782404991075126483217285120000000000000000000000000 2249 35440091038397012887521753357009582633862303994532258778902222191716348425198777758317356198607138266247012139407363843031040000000000000000000000000 2250 371525502550851592693903204597106400039137872168737777573230300121588104532357120308568335260121163713539424437502727526809600000000000000000000000000 2251 3600707648866999514545847646458119889286612549302292005551301013100323483303472996681228734753776005488888426733477780688732160000000000000000000000000 2252 32013437570650143273873822622994535694510742587220314311278479390697288541517675275464654206262312977259601342396899514541670400000000000000000000000000 2253 258654019711670158571785418680228273291230168132351376566788396610430413631864076324229698744961321408395191950617327616550502400000000000000000000000000 2254 1876882779017975116097097787003473291859229620057322434609933236437567479386932854508572398919968258284685718224023777048317132800000000000000000000000000 2255 12049133766304620841821829079730613489984629237247317922914962531100340753514801279376871463861959655599846075258514016241818009600000000000000000000000000 2256 67090405614050866145637621009232567096640369184618927596748287535134612503807357642077035123825160843883691532928086051490942156800000000000000000000000000 2257 315278162062362247765436785197402034229353256729333170939614706550330054725446016935539862527253185263795198751182039878935248896000000000000000000000000000 2258 1201575141250547965732651782211557967363372068565012256628231156294820122730455206174933038301291109503219469918668031813281120256000000000000000000000000000 2259 3485650409753841846539764629478573562982034288990395915624238129071460175848707895390346291288430065405735759583883840034923610112000000000000000000000000000 2260 6850060805255376150591189619670935871599476080972430234183285366696956519493982472680158798532045172014750275356154329112110746828800000000000000000000000000 2261 6850060805255376150591189619670935871599476080972430234183285366696956519493982472680158798532045172014750275356154329112110746828800000000000000000000000000 2262 0 2263 0 2264 0 2265 0 2266 0 2267 0 2268 0 2269 0 2270 0 2271 0 2272 0 2273 0 2274 0 2275 0 2276 0 2277 0 2278 0 2279 0 2280 0 2281 0 2282 0 2283 0 2284 0 2285 0 2286 0 2287 0 2288 0 2289 0 2290 0 2291 0 2292 0 2293 0 2294 0 2295 0 2296 0 2297 0 2298 0 2299 0 2300 0 2301 20397882081197443358640281739902897356800000000 2302 15910348023334005819739419757124259938304000000000 2303 6414521978074160012991609398747264131792896000000000 2304 1778562119310426841568300646679771083593220096000000000 2305 380836421279173714957765189283971308245011660800000000000 2306 67061407701331071064113901208526898695127726817280000000000 2307 10100333716525948580552626724472942808185982628659200000000000 2308 1336442120543031142484164612258816219292850373577932800000000000 2309 158380941573738578640243642019794478140475076781067468800000000000 2310 17057008820097584654233169794620938836306154522016743424000000000000 2311 1688287451955511131874966533606955052485965968055479776051200000000000 2312 154962693288545001658397299620771578615022839136185871237120000000000000 2313 13286239197461283574606850395872659012330893635003339799265280000000000000 2314 1070461931974214826806598969913241242750890283842411763838484480000000000000 2315 81452421331462163465537711919392767633799055500441639617088716800000000000000 2316 5878003773306499402958437107183344192287047714222138898623139676160000000000000 2317 403743449885188184033800200271710627846762848102537676010040170905600000000000000 2318 26476789632634904777026069707134764441875199838586955019525776893542400000000000000 2319 1662112280593062908742567306229755591886298671144895750153212617188966400000000000000 2320 100112513432824583993939300969496195953401222763262508263399335317733376000000000000000 2321 5797193258363055864679742039559249598342793097845160622282427179883456102400000000000000 2322 323300797612550743414118096633187373913966125245757593683329254997327085568000000000000000 2323 17390765244098876119396368564146641775824337389167395534022728846264056676352000000000000000 2324 903513375698323625002075449010394320574535422523740957820796300207831422861312000000000000000 2325 45390353295450988950406668278157029589542412367143833930417247421839561971466240000000000000000 2326 2207248957905060635050876374757581931656607486108260243506276400726577565410315468800000000000000 2327 103988965508787985201975938878803806412931704815581675121160673300164076633591906304000000000000000 2328 4750183906040085867292616222238718527824994150072483724246232335233483174704993796096000000000000000 2329 210530251585246616554719914390401497326958653702910377660369537225691011040613704400896000000000000000 2330 9058411587523813789249624269118164610649422756572258136211648287471045088028107420467200000000000000000 2331 378562827822628615486022300850348844538604473693374160783782252156734302901923096737873920000000000000000 2332 15372785026903382219195111421394383519249254511174373639669673423505376739076595892669644800000000000000000 2333 606797780683383571936739322671433593072553192350689960825917799938352589914944236244251443200000000000000000 2334 23287904374228233264045677305197513912093956124783045095607990550161035115095428892715594547200000000000000000 2335 869163953775694338223201502241363047447064112655614398158215694023562430982896819741266804736000000000000000000 2336 31551565062010294950402939826706555426462671235339249591652218300975239640569348949728762055884800000000000000000 2337 1114102991054786216895687280978596092918469724177344262327422541441813246863591747386913146142720000000000000000000 2338 38267274966577464255407255187906020101721774824860151127684305062681222958370469291852108882247680000000000000000000 2339 1278544607841966508857402432301999313109072906387235842074006012564444526639860486195529539540090880000000000000000000 2340 41548473631003651393630970641708434466820953947081734878773789706859318153165051004321232119958732800000000000000000000 2341 1313065312253699604596552297974153294563017874859691209810004174903684528859136719322808837107673333760000000000000000000 2342 40348504494426390611378004440058935514987416418334878547015295467356912404333044548404972243990190489600000000000000000000 2343 1205237417877221288883830665457487557908387448913252430673674581075983408562571294109220760074659718758400000000000000000000 2344 34985818446239821267877221209514022561293905415401121893821802641281995718973974476341514061683978298982400000000000000000000 2345 986577939417236323236192962132787140217548217383295227832176271690137435970715490981169264185665088126976000000000000000000000 2346 27015374865132308957443690323178888847158622390974925101710571030355775651929361974372529586882171753621094400000000000000000000 2347 718000496482883540304091874249607631242968525339772152546818616083526910176807857861589421397762079748784128000000000000000000000 2348 18511382915133968851116849261580326150976146534082456293567683081581114045161719850283173110635560198935150592000000000000000000000 2349 462690219941382575668871220979716446178744105027032774688889507162642294499563796921048333936565064188876029952000000000000000000000 2350 11204304806005138202242960936389870786555709932886952293297204635481963235685504628919715414804499057352732835840000000000000000000000 2351 262660667484645103263897587937444070646846564654478193725993140753991972254457374551179587947357716662288384419430400000000000000000000 2352 5956031963913521556553076992613706520221867853877483375306562211558003537325645319721429142161061005050554930429952000000000000000000000 2353 130517254980122174555157418711577473463102612555327896947886055232825062465106894438041991148616781193751135778766848000000000000000000000 2354 2761098674157829259199933702456706609658552589035740118989878560924657319076838469834641713111376927366253344402178048000000000000000000000 2355 56325602014190053630886289182428340800560643104427227588470600752782779652542247672638761270196470367112707091254476800000000000000000000000 2356 1106608541567180781028777295243155599862136812127375243351537328199432421678755575536663594628970781281842174009362350080000000000000000000000 2357 20909428792068059323453348307348965669657182044166703294875026597461290155588479454621289654525002281054747233080259379200000000000000000000000 2358 379384924892300064856633719700069540083158638665491379279854794567083240261913959399838366844498537759167169494277475532800000000000000000000000 2359 6598767193886101050347411850137282333313402278638861089463787456666459005582106136940179650152663007251385354444623105228800000000000000000000000 2360 109814636925148396270705424672257691793084636366555661114055300811609375467071161520351102525274264237867985275528165720064000000000000000000000000 2361 1744794008239659927670615480131743263070027328138177718839068975751666708802081042724963639765260000983674948999437119337267200000000000000000000000 2362 26404182933635398344794570644868003467043846812236612641714938621388588141811406865603200695308609554496764621940967541309440000000000000000000000000 2363 379551793716012391086336791315217242244130874745030777998040212208270642760493267207761972780637303463862023543653706089103360000000000000000000000000 2364 5166626057476208056221201053020671873764719500419894981068510706339841830369437342307730651169451544811046173541731814615285760000000000000000000000000 2365 66368331964175156112271985061774622230287145067778001246756489877982278519396169046879755384013946632142271579709714170747289600000000000000000000000000 2366 801283296396694596917695132609024367385321532817436707265096613452369263724284804093189920601535103819305591904999224206551941120000000000000000000000000 2367 9050203013116588681030853384283319893132614606533066156825734617098551692281297420110483720660302173842923437889084485283296051200000000000000000000000000 2368 95106062400544056747986073581450624663048615849905500377316098452773989896367036455659294493151143549751207599548901392546319564800000000000000000000000000 2369 923910642257672068117952058001026363390785341050553428473756596647178084161046030400126317187027668734199504131643208501939719372800000000000000000000000000 2370 8232941626701622138987246841550806507846059874071467565274145383637519857220781894826086962565431855177864648317242904180416315392000000000000000000000000000 2371 66660960591976768274715297029208122991412864247214411391883953199575557781196353120140373705928596819274079586630680035329665977548800000000000000000000000000 2372 484683342914201186778817648035090216102147229488377080821033303090767163594027891670532913424380765331149154996905692555601506205696000000000000000000000000000 2373 3117261408635562219349790176738722479205388199629068360023827941665105529651154072069705967928018291523071061053374458283592876294144000000000000000000000000000 2374 17385590718754178516185738636819032229780630460067162341153876600429752355786956378145106131181381063402082510253207752306364528984064000000000000000000000000000 2375 81815413742768898898623521019944740316416242442114463609526614598486774429706253158073646649967114523251173601285068268332772732436480000000000000000000000000000 2376 312167545986695374246666397752834054072595524224035104417083589088430354028120022253743856687303096556470192173392987009132554899108659200000000000000000000000000 2377 906314419991325680044343820604612347831647681583259813209205028654257574702950086004130110236778566596341572056684388899000592636051456000000000000000000000000000 2378 1781906317271080998053286155765000548279171712943358276818098022438879299415969660618289708262140910596196989128396425631933368572575744000000000000000000000000000 2379 1781906317271080998053286155765000548279171712943358276818098022438879299415969660618289708262140910596196989128396425631933368572575744000000000000000000000000000 2380 0 2381 0 2382 0 2383 0 2384 0 2385 0 2386 0 2387 0 2388 0 2389 0 2390 0 2391 0 2392 0 2393 0 2394 0 2395 0 2396 0 2397 0 2398 0 2399 0 2400 0 2401 0 2402 0 2403 0 2404 0 2405 0 2406 0 2407 0 2408 0 2409 0 2410 0 2411 0 2412 0 2413 0 2414 0 2415 0 2416 0 2417 0 2418 0 2419 0 2420 815915283247897734345611269596115894272000000000 2421 669050532263276142163401241068815033303040000000000 2422 283342900413497446206200425592643166603837440000000000 2423 82466834081505285644989755273521606597416058880000000000 2424 18524276230228921425477341615130809774021164400640000000000 2425 3420029200099295132575167277951227988119497044131840000000000 2426 539805004806089150249837592649911393785171675185152000000000000 2427 74818641138964097429637733173415877144754510870085632000000000000 2428 9284487279473023710103070731404563664915523662432436224000000000000 2429 1046672029104383022307480091767960739296451737156155604992000000000000 2430 108413474857240373936532735062346374470326649197153421885440000000000000 2431 10410876067637603978143250371981199252551847073137214829363200000000000000 2432 933676122256814214093027800275235088544666601608782237872947200000000000000 2433 78673076061712489795407600391830504985424681502286715946428006400000000000000 2434 6259813653607887922083827886812283104743528478924962613756638003200000000000000 2435 472330621994422305890308667071056074515548828296979146879952066969600000000000000 2436 33919620123770678557713509734683712734349682792116446010627583901696000000000000000 2437 2325541945483898086538994962696516386296638912489246351198706462621696000000000000000 2438 152626553426800512910039935966803493084664742700640092687128240515448832000000000000000 2439 9611246358798709211897291918268631436209050040914027936782471052788760576000000000000000 2440 581908226519777478287227738308745479092436890688262609533405390065601871872000000000000000 2441 33933261675617344358567007268910024666082155016297674825859668372108901089280000000000000000 2442 1908839102450754548000860015646579933981743295928610107499306205611509342535680000000000000000 2443 103724105164711496008029904828833737389878171339673883623415244395045938224168960000000000000000 2444 5451034419446819295468741174863610526956922996287337510042952150867465772025774080000000000000000 2445 277348581368869774235243489990583471026623411576533095440788223077731907202902392832000000000000000 2446 13674883305086199339885150930264530140674376365451110620973460559392716291436487639040000000000000000 2447 653920185773057918112286320483791319779276389024123700182551986104112844413087451709440000000000000000 2448 30348487041194504197795760085657234186809010444200714835110134094119886287308799743098880000000000000000 2449 1367815505331195972826526328077010689410717915289411269637987763139196340430712607489392640000000000000000 2450 59899887903230413175264771783175364616098385819355508726944516732948301035085690370984509440000000000000000 2451 2549929878334295824170180603633566806866796945073302731739422467548774073191963683389964288000000000000000000 2452 105559765789310232759294306048142068064707295190884211151606540384668763244026457600696516608000000000000000000 2453 4250807324487875815830144533224991075540755220183776851922790296648086581362047720158612422656000000000000000000 2454 166553821629211495741931475420052361824983707970495596287524439296932344027253463270375919976448000000000000000000 2455 6350813094248085361004289015756236240564447642595748794343894485388152615167058681992293059133440000000000000000000 2456 235696013697324405069811677468054808262750919177884717463615498597213678635353263735943427339059200000000000000000000 2457 8514442508538822293925114681935720245157763475322207056031089614801538507825043463999379193934643200000000000000000000 2458 299399605283789429086421682636565401152843679233775071619029434345985770190290242980889991563470438400000000000000000000 2459 10247663190692366569739853907621846370191965217773646575879289071604708151002427528440176767099024179200000000000000000000 2460 341383626634563475139322234903663180045237074450328875786525843458264969981463436265304507436297329049600000000000000000000 2461 11067476245947755895319042220231594079807322435195538301949632197333084803082621730715390908466946113536000000000000000000000 2462 349111915745109825891931138821540720360261843733751084510653081624793247472686034925436965762669069991936000000000000000000000 2463 10712506805526480407069507540898549086202195446063118114548036581464197652635794461542021168403899914125312000000000000000000000 2464 319672952139653021381667123082971246894687394220535454664076019612724584799359419454847727113580092395094016000000000000000000000 2465 9273939395190887081964155691147955650964129077170401406459047274393454293992509529652690631900335500261588992000000000000000000000 2466 261455624149546539025600577061354530953123942585240189982123457743902339480250317139441148377022841736795258880000000000000000000000 2467 7160024829788821702269017543130616846969448182092648506373848847228591533126760545708458359635897472672627425280000000000000000000000 2468 190368815636020207599745792332199478791744564271531763796277055121146935496002864806235616800435469673457422172160000000000000000000000 2469 4911304718399185504927157094237376262248875204309339166307862884083479588661047293794238218749405965899903197511680000000000000000000000 2470 122869547860382262783312832505308486955450666558691091740445426534431757019630364610714381422421876965212805604048896000000000000000000000 2471 2978749311423286374011476738289004215143747078159710589812049977780901751965890202726042091748610969174168181428715520000000000000000000000 2472 69924463881834973362685921905730329444085170780730683496349005114888020429749742692790898229188127295416902745818398720000000000000000000000 2473 1588025437330842822160223860600112386476509271218282081889146602397054634924472962659536291514812886573319230993140285440000000000000000000000 2474 34858423820633233499337742430361219478958360415857752071903434048192061102096620790928163148933484582361665079288864440320000000000000000000000 2475 738799097425796700571799947673187369037294825224750187870901319550507634028103512336477043281490701812333200358768136683520000000000000000000000 2476 15101242129372352919323778902199651573242538026301396903831692205503299254546855799557456008628178667679519637056836861952000000000000000000000000 2477 297313001539087124855975184940574391189663679128253040210834702580511157522141336459626726607480220775424928694106987692032000000000000000000000000 2478 5630136214572323662057586895202432475172145193073267816821913054698132011016308821577649034621497271619260156504449036058624000000000000000000000000 2479 102388414797563540298733274228805675378922042770009782943946252405690759959159784478716818634085471556713012264696082849595392000000000000000000000000 2480 1785082508854833094148229896308048453979548831284172132564775068335599500644836916141461370906319216348363033827503688363540480000000000000000000000000 2481 29778641461483438106073918831428716165992621185620196281607823008560866703360870426553500886877688705212431465429963991574118400000000000000000000000000 2482 474303360464938810345887864044487562836767896395149045397941893620577396981358185055790064952854794937423749712273955216582246400000000000000000000000000 2483 7195554212306616352842575486355516657656356946169753042173690447614242596416412294488861546253164172533512285704493345639550156800000000000000000000000000 2484 103692655530977507051183314332069599949458909545866954444820733094441266938732773917877986218846208433733889485172840366487266918400000000000000000000000000 2485 1415041559380539247268589376760492145408760890564612254221228596156748762928007711614755593928102721102802605667373003881749623603200000000000000000000000000 2486 18222241666366634949215755229820812633838367504897272289078052550535222603969371393834355591221505467454672536525161695970058043392000000000000000000000000000 2487 220542765049540315551369197811388125513376803770857831557244264869106216876153179910638899081227441069261468438684501581681490132992000000000000000000000000000 2488 2496958424260002422011137258939478012651681786825578405768212805786395265999982264024088960312750946256831901342094950941838712766464000000000000000000000000000 2489 26301524781634950615423584090371334522285831163531408760822890987266434662712899592753565312007669100357355544189130466740901618122752000000000000000000000000000 2490 256087585529244454974663640646091488290591836317782474240131885115254217023607140583653094223536221088126384302882483273336489303343104000000000000000000000000000 2491 2286954962404314816809041805453802750387787649669616415509870789198040402542568567774734614466251615489703859047526068280138422980444160000000000000000000000000000 2492 18555291075445202570757417498877973093164770676083316235144402354725961637711679433838233633309134672997955325683608317905718834322472960000000000000000000000000000 2493 135172421121624468964019709544707069327669251492730990121894624723165210423087743482959390575402810680496367552359877280227509169941381120000000000000000000000000000 2494 870896694352313151810923369015325249227732960467297935615627915412153463290645411677822800180878516937827206864226044651901107427879157760000000000000000000000000000 2495 4864788581286320546857683614151116841686443518236707063811009473467358302505536756556270726628913183263196697250432076088174503103328944128000000000000000000000000000 2496 22924224771692457039955526393916732053611544087016304231264831058676182186986449683854297096792442814820074265136820015754822786686186946560000000000000000000000000000 2497 87562876430700920244338481694292126942438497974036625722841336822646528773300749122782756264001604346697120045769400355553205731656372060160000000000000000000000000000 2498 254420583979964944902048197320126778283300137174052694764088035643823186370612148143079404545668479214925006107752441651727446364792364728320000000000000000000000000000 2499 500430570142410387493284883985042753978722583863012738461594648621734862447980919488040481668339653331835962426818852174472167229922171944960000000000000000000000000000 2500 500430570142410387493284883985042753978722583863012738461594648621734862447980919488040481668339653331835962426818852174472167229922171944960000000000000000000000000000 2501 0 2502 0 2503 0 2504 0 2505 0 2506 0 2507 0 2508 0 2509 0 2510 0 2511 0 2512 0 2513 0 2514 0 2515 0 2516 0 2517 0 2518 0 2519 0 2520 0 2521 0 2522 0 2523 0 2524 0 2525 0 2526 0 2527 0 2528 0 2529 0 2530 0 2531 0 2532 0 2533 0 2534 0 2535 0 2536 0 2537 0 2538 0 2539 0 2540 0 2541 0 2542 33452526613163807108170062053440751665152000000000 2543 28802625413934037920134423428012487183695872000000000 2544 12797966558924690849179728809846881805288865792000000000 2545 3905443988626695981717426920682306512194602270720000000000 2546 919255231857859225696686214440832436896502749593600000000000 2547 177745815644211760009917687842468933557757544958525440000000000 2548 29368257930266690060970237776300459043545998219165040640000000000 2549 4259347645136462646717448090072506594420404992248266096640000000000 2550 552871966082147326876507447857742658622189967186021318656000000000000 2551 65173543738897301469871165804567578646381291757341193011200000000000000 2552 7056943502422373142968103053165315078911500854199078396887040000000000000 2553 708253275021063007496286736063765586018800768029711647417303040000000000000 2554 66370715762821484628649088278748078431225647236141056703217008640000000000000 2555 5842668008263658718392998385579330347180646722827745520130824601600000000000000 2556 485614261967484403967521404696764663212219046664975118947657449472000000000000000 2557 38271445526674466746995078984531597752371740413418662416497522612633600000000000000 2558 2870420167262593478590775491490504524429543492405960547104695009253785600000000000000 2559 205524798574918915345713503658974633790336857225676362181220171999975833600000000000000 2560 14086661851507840876993285091179978446229742836495779518801045073017438208000000000000000 2561 926403826467818453085972609380834859671470580620356650401184984030584504320000000000000000 2562 58578012312138614492925273542710327469018295996652727241659396196756149501952000000000000000 2563 3567748017526941744066257684163178871178318043849328970400082086901275932229632000000000000000 2564 209636681090205093496599646897894405733948037756453392194541284729148888341020672000000000000000 2565 11900357775535177948638983491440731607547044356930232852561794174851288135882506240000000000000000 2566 653441468001692124558847943893551469539469138311360305585065293209191554769905254400000000000000000 2567 34743890252396030545633968604428385491040570111591000172741636670258322089524814938112000000000000000 2568 1790566698710946304955858514678744836158918975618083989043412241491483186160756569669632000000000000000 2569 89517558305436578133467306356408490639417282708707574218101620797139893393362921877143552000000000000000 2570 4344624197552700993753273751605603387282497404591889014126149704443342864190933677344030720000000000000000 2571 204834272546885636173000156755535705664611603828184046549443012976382406317173041010416025600000000000000000 2572 9386481348716853215342733389572561670875688404606719981064179993589654380212539295267857367040000000000000000 2573 418275581458678763235603790345925959569612070667410965112518192626549260458788109702981211914240000000000000000 2574 18132612050911495195196486713689759514832430125007822213859520855521450512340601563113424410378240000000000000000 2575 764973323842172141560292403544623400121123535771609517645052069567330467063502847083289655640064000000000000000000 2576 31415450132567891036644859752104070517568733941561606843662307659943124303376578718205375755059200000000000000000000 2577 1256171941717604920153689830830340058094616680532108870479752790740117265900120784879136097739735040000000000000000000 2578 48914484220640697870196336252119797743620952816974037085381041390801788772494605849405091942409175040000000000000000000 2579 1855066101757110669274565703790226196572527480224434142192168449112341778903768397482235376192732528640000000000000000000 2580 68524171253398193013926228905828926949015799864603896169840362430105476480446988851047066920572262809600000000000000000000 2581 2465462404453713561161168252009133152600505090933093484109990461013786089684416941097015509282158804992000000000000000000000 2582 86399276818055823261895725650443259849446793048288942955093081250518222890381967060765371907936219797913600000000000000000000 2583 2948801128388817267770012066233046850018633203621610478006792006487523873013990035674400378184522592393625600000000000000000000 2584 98005579670614655520077051462819471089222478914442424292060585165171170831989944635928186867568985324099993600000000000000000000 2585 3171408116570563179982690202279916284717218115640329873789140469677707515888114781509088348116956464260579328000000000000000000000 2586 99897634145744539374025885964463953173773328556773439932500157134989604380732536550952481484235054590113873920000000000000000000000 2587 3062281374534428087058404126042541606864930208462811115595521981029391414495761702851810283318019207938149711872000000000000000000000 2588 91324181140462179470204963356101883597780980233016023707126774376076158414415857406678680398144064230997782167552000000000000000000000 2589 2648619327736547646016091141710171488336069560652823684551657306502614310851115167778092710817417632220349194043392000000000000000000000 2590 74673428325977927420366152149860915138358192716991355463958518346757766983603796280372787405861153302921136350167040000000000000000000000 2591 2045604248281778400462990217738807643345306520727569585500597027900121572952717558900284773063215828062768533497446400000000000000000000000 2592 54419877244681365476213293640362381787870243009014669559201950366347674263085259878647948122220111267474443836363636736000000000000000000000 2593 1405138510531072214128755764684139425201954969562541096793154574412177662809088924065926708585680587338114120493507280896000000000000000000000 2594 35190354442929836343090261246517141788945882079630303679167048500298354976286158251765524023477050850868668367528165113856000000000000000000000 2595 854197695437022892569355595453569115343616586321932579560887709204161867421852370134395013708524524498141489326758150799360000000000000000000000 2596 20080678508846558221378656949045481206121707049110953498613013357258320097420761388235657219155395213469359142479267155148800000000000000000000000 2597 456776200460794850442125685661617206031394071389555511343807452487095697730267224895728765445796262303149031720298846953144320000000000000000000000 2598 10044195092277791618179063853812184792819791554511739339880033003826421060619020735410158721034307005226540684955287793088593920000000000000000000000 2599 213281265513811306631599974087632340345305217530962941998986441004001283899169488400668819991484404626321030288720828915693649920000000000000000000000 2600 4368263582458695868263052121802880336314619728452756814897225625374161679006941981806623922697735976718758060141781256824160256000000000000000000000000 2601 86183528090759744246269569959023487345362939897752170589755066268593483621776961220202686277214510349572849971003730923251302400000000000000000000000000 2602 1635617028280511759299471110468066926502928744373910870929342667116077586994753305263722744183342392527935083434759522774344007680000000000000000000000000 2603 29812472252924215824069575101774421097940818134488710407040725861926984916552098733548802371472449997629710202567645251176685895680000000000000000000000000 2604 520974076498547285370041351010051942126883522778200368559486944917108811970374598867965501755066002377459899603695673025827312762880000000000000000000000000 2605 8711516161432080381776688165281744047641910263880252827203351589934661838408289265942751914201793979602331500752864774808140985139200000000000000000000000000 2606 139088362782704192914334849154148067474877404286637521877272714197003536443125957759844778171583288126544491596952557550573614792704000000000000000000000000000 2607 2115210351962419413740695281022285764727131868077667257329025972016920701085070964136946255767418470535791361343839251291749116752691200000000000000000000000000 2608 30555917274614338497880376310400412454402139994627326681600182199962365921523829102797567116074661297361314592612395826624423500395315200000000000000000000000000 2609 417995955570510141381482639883449607391833770624658064467264513519833188072689913716345950740836161355897105270048513430619072465417011200000000000000000000000000 2610 5395751265312947702763233417959436089622993025532361203509986822994337698668741697925867863353690100080296904759258621444215835895791616000000000000000000000000000 2611 65459973032410349989949862388936802731595255529834334712955411023339251158779691916341392701106291855417026476843552713596321461530787840000000000000000000000000000 2612 742859363662859945247749056075093467835143488629348779200954512240564067633268710513049302420392191542422852451091388685957508763603697664000000000000000000000000000 2613 7842622915669304735872465158344365163577137710106411583180518640084366526429033740639150516426509272572088912671627051654021417685928116224000000000000000000000000000 2614 76527921819094991761211050888598151466387549521607064800605298873474394689390075140596441910028249101557174086994685803685974428426231087104000000000000000000000000000 2615 684854623904398897329316201705012855165677551984978614483626652238948340253729138071793217690752785313472564915701455668491876800813890273280000000000000000000000000000 2616 5567602483285562147250265551062783189671908937766942097883145138726359160760966591485577502474758349895063977783016302439371458751562042572800000000000000000000000000000 2617 40633998284246079809634785751775202757775654777779932006253726877054731397075066622842492616737010032312447606486572334100873103117282598453248000000000000000000000000000 2618 262240946712764208885226533575674293619566931379293413721772785156978087162475577982753850922280449281994992798153561005476701519315679395708928000000000000000000000000000 2619 1467068251980435274620710419091893175260866989707278772587895811163127384703584799477108135367193413287492642460936585831862005643158348846071808000000000000000000000000000 2620 6922143307673623883702426497112605764066432800962140828177700277729069767953890071203383957617099712255954470773668420346864444186994703157166080000000000000000000000000000 2621 26467772854832085394519837513968911257934637460514743737233740965603556874873710831722461075438484264720804052754449091507832924790583674168934400000000000000000000000000000 2622 76961717812771435902979775592943710177141724894876592060747102606185226230737433588985233716255623625556384497582898094764249070456960745587343360000000000000000000000000000 2623 151440799567066373873605364876437623251795007051208777925986234160558025808870433836390298602954614230933530785566347863890941719286277596155740160000000000000000000000000000 2624 151440799567066373873605364876437623251795007051208777925986234160558025808870433836390298602954614230933530785566347863890941719286277596155740160000000000000000000000000000 2625 0 2626 0 2627 0 2628 0 2629 0 2630 0 2631 0 2632 0 2633 0 2634 0 2635 0 2636 0 2637 0 2638 0 2639 0 2640 0 2641 0 2642 0 2643 0 2644 0 2645 0 2646 0 2647 0 2648 0 2649 0 2650 0 2651 0 2652 0 2653 0 2654 0 2655 0 2656 0 2657 0 2658 0 2659 0 2660 0 2661 0 2662 0 2663 0 2664 0 2665 0 2666 0 2667 1405006117752879898543142606244511569936384000000000 2668 1268720524330850548384457773438793947652554752000000000 2669 590800857496732738697695836497998381623539662848000000000 2670 188823675636160487116058850420895703229129723740160000000000 2671 46522148326054631530215651010517955003164824814223360000000000 2672 9411095015191880418787797203925443341594959561181102080000000000 2673 1626073099189685521385408449913695628971920336790109552640000000000 2674 246519894845109254667278679519291810593678063534218999234560000000000 2675 33436917024832760211249262963641442506527996039900826697728000000000000 2676 4117463402148467051348867308527328350537543021750148166320128000000000000 2677 465599651574156681107361339219109106144050035563397569713274880000000000000 2678 48788647158081777772546444948779180335106617023368522131507773440000000000000 2679 4772569514381585877112417914490357264096409716989688369984265256960000000000000 2680 438488278032468722186823889821436955714508894050454957881465556172800000000000000 2681 38031903643850572602412568903897886608656037507779164853883462536396800000000000000 2682 3127469223042344367411062796776388680330396525152103881499848006120243200000000000000 2683 244731182824092014059869684531203363949660240366821232976791633676310937600000000000000 2684 18281418444733173686743976604527894346260676400921331161286041271445907046400000000000000 2685 1307204382691802881618886344265988873408659785789325902110745072037668061184000000000000000 2686 89686062103507606206434269885776784066674358300181124468780310499766696935424000000000000000 2687 5916423950427265335314827206135625807554294093821833896292578893662236079816704000000000000000 2688 375959405502667582571354351622315871543640537070985484382247429147883684958830592000000000000000 2689 23049921898080383774053191489621693654937341877217803532573704793000149346049589248000000000000000 2690 1365406785482989976515275328135515571510238733889226880608238079157811149301476229120000000000000000 2691 78246378843322421999118983728162414294178835481900436864181567046068508796766828625920000000000000000 2692 4342686371899288033586639204602812374711025622201757452024241770139081065743874579759104000000000000000 2693 233652990117675308834343783035211736454836944391846142723158612990741158337717546896064512000000000000000 2694 12197752384135041547043634365088942069166196054127546522395482265243186726433739675835301888000000000000000 2695 618324218223755606488336402556633234335306780788294940285782279635370632648776628371099484160000000000000000 2696 30456000526694569760978220297183486802080324715428092909549534073525388472931413899827593871360000000000000000 2697 1458496444879496204830310451262131889999324969726382522419480869079089514342344406598707084001280000000000000000 2698 67941662846237538993535697792616585869159173597725195522639650719970787867992979734965392758538240000000000000000 2699 3080044904236563276775283203783039958647967657263481876647020585497352645955288847254589245709352960000000000000000 2700 135935056367439593271176326839444488082682313851584345886061866548729549013987549976580283246313472000000000000000000 2701 5842470810204428434454155707234476143573145694295819147041058096565727249205147386657857812008271872000000000000000000 2702 244604645239204120180192365927881896526551786555674880867232435988832834851684403029305047295333498880000000000000000000 2703 9977575894473176887600639140149924687155127214700138632948872576612944798256318575811835038962223677440000000000000000000 2704 396592568901692212491599240724441427831390019046625942861908666943873045011569235570570886466949045288960000000000000000000 2705 15362756605392164893037056922917591519706348310120110469849387654271713105319824060714751496403153636556800000000000000000000 2706 579995009423677626121681555915007607767020148539645916815027813693923417637155535779435075371272934051020800000000000000000000 2707 21341041950472304217404996100158888278045753672957817827847973480379418877961655293014677249262699009225523200000000000000000000 2708 765296383851727455498191456048652465013301000903944504964255525582385673662424919833694674000376364302440857600000000000000000000 2709 26744458118226679122819206708642072462154331805451261407397855242364264921101079963196895112102835291532977766400000000000000000000 2710 910702696783555672042847832697896433365828191075693960907464075443038951658285654602096662060447873519904620544000000000000000000000 2711 30212584226090142654927644328981938664856966960651959224943802216084744570259908603838521964038700529690603945984000000000000000000000 2712 976288932239622409634577246349420495218936484434450770816573444275041771196012413651276547339847810741535133138944000000000000000000000 2713 30721307822695885283385712392024231393160869081007141241159651531840431501482436881259775147732073130815777996275712000000000000000000000 2714 941117535532230426579455354284595433672829443684462738293695806989068716612398429559466946716609858126486427117027328000000000000000000000 2715 28057093757304383634287077811111568458305505492718503313498907617452596434008632840321423546525226080163020242702827520000000000000000000000 2716 813705194618595938004796335218572126296507103138196718223222550049354218490302569785574071749408044179463111740563128320000000000000000000000 2717 22947017218994518133599281453347521642602537293994730303515989326479735314384884347281417929714915324659234217019742093312000000000000000000000 2718 628935997214669853335695144904189348478637757730614873208099793010055049174506358447241459826647195769093505455689444622336000000000000000000000 2719 16744411772552790218100810737335719860091936941343478046318247438690381580830427137931610459529725221973895996826295168139264000000000000000000000 2720 432765960589357254584618527202543262584615536298132026898389694345489103571913715181485836436021840372857111735164091844526080000000000000000000000 2721 10850884470847908996069349109279010580559163141880241888343885125990405803807806192095722428024190797776699005360451046007111680000000000000000000000 2722 263745838797121330852051007257606859847010722432753223620348796927704646786104899291126111081814613449324773430589677782685450240000000000000000000000 2723 6209579278314907621971779848945282199489842748998287384050404935631716568789932276104684897229890711626903983026725240520489041920000000000000000000000 2724 141484125944582097993312007859857507272972154069882171194422552876106568764375332896811054266302077286346353337598616992680173895680000000000000000000000 2725 3116714968960554459312279709075498399339683093988090495643306782225954808703678818679795716418868843317296534700616264957525229568000000000000000000000000 2726 66307590326459802553757775462669847438815601059894365428927341494584272286581125333335380975203108258712985748402698309010737594368000000000000000000000000 2727 1360795147188273722641846657440227363564483442714798684660474938272108508294729902658361084447834134051109887637329531105358863400960000000000000000000000000 2728 26904224017987674031176307695594783698522570245905860097885805018806261182883182650859927490268423307537411234369240051512743800340480000000000000000000000000 2729 511709308660505331047671831850826060965656244362721036510013787040366440560064555000900764290896689483467647837540106095287511359160320000000000000000000000000 2730 9347873703165610116587060582448099708035170379567654212095005106267386198847972111334139083130074217394841333988559954861453469129113600000000000000000000000000 2731 163729272731435914067095141086991821452582604687247599404873780716277399999038148901122865487308145216560254742511632812310712928541081600000000000000000000000000 2732 2744202898302540829864393275108505234772037428320103765507676581545198925181539194569380100068505681354332255437041118585313988417316454400000000000000000000000000 2733 43917448271562965138983763439184264557069870402715282610836419983513157316476936606304283246757965113633641688314288282534071036259021619200000000000000000000000000 2734 669468258264444159013344625836445374644546578599481171874942242812040533775605746479273863934243827177522305818909399180130894698416753868800000000000000000000000000 2735 9693996459036899079498486917387435382081642541343854473290300631476654922532610416467110374651452099533954720995066553677508161234028986368000000000000000000000000000 2736 132924891366205801584787546507561717093975053615795204870372798244372887141340927079542594959175649588099818947960719241738898919290199605248000000000000000000000000000 2737 1719899069489830089819072399511356307724004749479273053350233936988889409058480268320703422316733683236324866587311984200107648503767816470528000000000000000000000000000 2738 20913566688645638873928245570032211972309791306021835376035566875148381746781847159343308315538660085741018768624642222592231857371566617657344000000000000000000000000000 2739 237869451311028774738587336906237520935278468486026327236313050463774483750686202094294650311263554569271511324234583710303839423486852895604736000000000000000000000000000 2740 2516781620266503229998200811691852841919236491906230402378770753953134233526091369157375355012959015116168234088743910033674286344171623693680640000000000000000000000000000 2741 24610589293771282466064122827519806064627599010267299286321653658996863170113453920686761918800153063909370773500231664194054986105522376398602240000000000000000000000000000 2742 220687161567083901231242595511994739462021027258539208106592510002930108588584262771309270285847462379762078834715897254488168784348539361706377216000000000000000000000000000 2743 1797523106296905971669817536833907629138501488866772610456916233129117106872855461832411085592717272988919131671690508402851850094229786101177909248000000000000000000000000000 2744 13142135585049966635657427431872078747290394612586108433698915565863804805163165291754799141256338400627860560049234355484610472261122432375824842752000000000000000000000000000 2745 84953271990873843150163183261361998583169739251186189645281569108517943897647703597487549654449054312698885781097373506059195308279205376630707978240000000000000000000000000000 2746 475943676134470942113688703198311152720956868963609567334637622371908501144143311480992586145472559665541577924100639059650304033813983470187226071040000000000000000000000000000 2747 2248441551172234452901418852320469392419400469689296725867117618581805009184299331168886763358067157486670131573303566735188811706243363470124274155520000000000000000000000000000 2748 8605774876198113761741498464468444378906503070691990014422093742407870374614871273186715108411498908287028820420593283713466654140162010679146090332160000000000000000000000000000 2749 25041341971612693185496141503778466755177311595945576265173527763384911799599961716582481435192957281541783049516537884685822777050863145634736258416640000000000000000000000000000 2750 49293980259080104695858546267280446368459274795168457214908519219261637400787326213745042195261726932168864270701846229696501529627683357548693422080000000000000000000000000000000 2751 49293980259080104695858546267280446368459274795168457214908519219261637400787326213745042195261726932168864270701846229696501529627683357548693422080000000000000000000000000000000 2752 0 2753 0 2754 0 2755 0 2756 0 2757 0 2758 0 2759 0 2760 0 2761 0 2762 0 2763 0 2764 0 2765 0 2766 0 2767 0 2768 0 2769 0 2770 0 2771 0 2772 0 2773 0 2774 0 2775 0 2776 0 2777 0 2778 0 2779 0 2780 0 2781 0 2782 0 2783 0 2784 0 2785 0 2786 0 2787 0 2788 0 2789 0 2790 0 2791 0 2792 0 2793 0 2794 0 2795 60415263063373835637355132068513997507264512000000000 2796 57152838857951648512937954936814241641872228352000000000 2797 27862008943251428650057253031696942800412711321600000000000 2798 9316627144331843103215298379137431565645696624230400000000000 2799 2400239200591566689850578352788147184097461693264691200000000000 2800 507475438334802916253056874005165345723179009028946657280000000000 2801 91602153658919472451692156711805189992318077679041595310080000000000 2802 14502391751060588353269300152305806364669766796677983764480000000000000 2803 2053458606484610271457343858502263337813207570054725417041920000000000000 2804 263893538562725441238404481550585976005728645084022440732917760000000000000 2805 31133939319814623936157615363949705524833311004062492134213681152000000000000 2806 3402989610165924787123799408377332721394626137264612792478520573952000000000000 2807 347157471179786663762266080780320059722625013397140850955851399168000000000000000 2808 33257521921187917573070248872295778585610124454877373164623235121152000000000000000 2809 3007291183430107921711996703855180771561211281167056791155915993645056000000000000000 2810 257789945966710824713426256555504008728798314894001822810851049128905932800000000000000 2811 21026618782804818306904470035122215900836061759518095357111843808969805004800000000000000 2812 1637081297095142310343414506797591635607445378595258446871008466663259504640000000000000000 2813 122002338367900755211508254132789377000133556797636812228743635817054192271360000000000000000 2814 8723862583667479462772896005108390535925164651021689742475636263094849718190080000000000000000 2815 599801981406142255277967838690613169310066838424509192452680214262453068521013248000000000000000 2816 39725592727712633105546247571918641338176371729906634505256937371749903435393138688000000000000000 2817 2538669884975436466908426150563831235655671105144944741722425310247774244173984563200000000000000000 2818 156762832709061830223817442532419734891353345739689458462845952363208013624889887948800000000000000000 2819 9365628293733033896712263798604833920858893180544528781152922713213182694911447033446400000000000000000 2820 541976650755505589260924049190584719624296253925081196262816509675474439068011089732042752000000000000000 2821 30409639319712361014585816636881149180985021178961398319408744512919137555435441718969761792000000000000000 2822 1655833290021405806086527271646220237771746487054560894167918803437076265774769347558480281600000000000000000 2823 87566870818637958581502234898144507476760984187191860155785445808726444838043230101643355750400000000000000000 2824 4500742691891742230840302059865870101715899443873871431453692522340938963465843097170934444851200000000000000000 2825 224965902937001255985611996776546191928536556680079744408932793652199767322078208588621437342842880000000000000000 2826 10941361726383545924953962318057267937664010558815534356498990977442668862839458717252970843136327680000000000000000 2827 518026454656539397696374514879714478557718699609222538150227020344785904236293988364200854180331520000000000000000000 2828 23885491159090113418664517525400390963032453579841414881026277971984847153155533488263747987916718080000000000000000000 2829 1072921512061773843060543888145998608160159502919337569661508050786275004655353299180802163626989322240000000000000000000 2830 46965497519911154460418844371837498663599335579886116303836470030676989218582557890437662326743397040128000000000000000000 2831 2003872156845524864563823350668043312441181892698564342283763902052337748380182663411940556710740311932928000000000000000000 2832 83353262991523626478150563725463852856542898305596761721122947638449254874829896098098772326261150711808000000000000000000000 2833 3380629983594699576858869682141106713577993328789012831093582289130773877555619173054810308885827275456512000000000000000000000 2834 133701543361182807290009982384596478122588335004929045549052728667287476335238461141677123605512261269979136000000000000000000000 2835 5156574938618013714273834838226549842731106109418059804713153035934052428919948432100167855418263971621817548800000000000000000000 2836 193944012960817257691100204087046276496857529213313912902678609901534849722356751688687209228637753595682671820800000000000000000000 2837 7113241743848084229121267533140958854603181866968482769207754262587154575844721453969085742619761401481221898240000000000000000000000 2838 254391858268890087785274027744124961388096531613943721720122981887044087971849579857045277509132897235976628469760000000000000000000000 2839 8870212454578561033714220613826775691690167788109698013202069565446181756078367653099449921046842467647083707105280000000000000000000000 2840 301504069588800103358199769939028227800171402531489720239084815762193400479377657130221877552112060821490977061470208000000000000000000000 2841 9988405769921996106814535900170992135804489217174423886402428548982309912012517754976836855855089522460239569562370048000000000000000000000 2842 322433839787308599635980894916800555538484588792394523672808075247469019938660556725549393452647160926216516756779827200000000000000000000000 2843 10139249920759392131215107026551634781394185752031411268523365189154057490980151002035110473360543846619951551007739084800000000000000000000000 2844 310493412485124473159414973948481155746379421019128583621765221332884406206052968273936152735372002419597174533442135654400000000000000000000000 2845 9255960252455204255896148836463074861618965581334824779765432322360106359794872886997007594345847225711486459023540193591296000000000000000000000 2846 268493695109859078889432722811614097954096637871785205135743413387803734544894044840345265868066383160372255625580144456892416000000000000000000000 2847 7575129734323142193325600384409196035826681797243106418235564745090174608283645235499393574522793629859230525706939013057740800000000000000000000000 2848 207762425181451048479267197877605609880770086761697187557429917402871759377543932901332643773344995019483328531612566631428915200000000000000000000000 2849 5536290177921477939721494261367883993080163944398168583557421676454176489477825635734919776117526882888193741530956722681256345600000000000000000000000 2850 143243317633856882875120754541046629620474437820567294373230147053918964867410571385804597364989988813216553435147529957560014602240000000000000000000000 2851 3596129790926035108662986979693537345417467626312890398748152140650304341791048755219638536796808172734215432523217711850504994160640000000000000000000000 2852 87533532155611521726868158911819926852033570831905935929902160182197495277260860271774387829847589745943625913468502537304675450880000000000000000000000000 2853 2064109434616334950458363002135637028606799664666266697143807859552185174128009205628400929526492530563719583131039019906484425195520000000000000000000000000 2854 47110397443099462105852517628177750692527217779040648210891614396520986849707169037402294612268377124381787864645632145958493550018560000000000000000000000000 2855 1039669831120928552930835779051459094464862441822137158363198691256520692549822134112162500205262217299790842021343002995088661887844352000000000000000000000000 2856 22161335535020748041961572640445745161895796840165674727291012086871038653921993602029320644398902472306304883287062906821718786495741952000000000000000000000000 2857 455721198839479552016668756766029276969125205372047866394460574970410123282279023101126153238000730424139427899091555722275342375714816000000000000000000000000000 2858 9028899812781448913733055446623491269444579311952872444744426770372086086196467889385328707513212168509468016953211836373427602403098624000000000000000000000000000 2859 172097446082396218409341544204282509050462069586398345104802355014991161888128344975149837547851251837144168543532016173259690598908035072000000000000000000000000000 2860 3150826154602389420066978139182631553702030576152501849360657638260656797926055251725713466248568508574014262871201101341440104493703862681600000000000000000000000000 2861 55311721262610385708492600381116287693415304709400734101822126418068954712512600540730865786112390795731027118643118569609009086716901431705600000000000000000000000000 2862 929180480308763195401008927293836256999035114490265842830074744339570668860275656039477916293865717995653122929946406376688619259423914721280000000000000000000000000000 2863 14904686112014266500904484475824161982342472487817290813154426261104387145255524531811200779284487779647688882148328124843197484938606380318720000000000000000000000000000 2864 227730675246020527177980307007969840438529752236356211045191098110348928816428951919224427792153952094871126210122764513869580928854373076828160000000000000000000000000000 2865 3305210862350764515455548508334058379162554134031994622406593330821554209996108929349528382302846805575682386781962588188172967480884757115437056000000000000000000000000000 2866 45425667586572910312436817903630638882179248092951065113446235968947234136434206673673918445376702306052479468814512095353910385481325658175963136000000000000000000000000000 2867 589095096297226970240315264257129893544643098557046071759528651882173447525067992020062549281264355696963393015361772354704600312594399987394150400000000000000000000000000000 2868 7179288521099599931172021953501223640802578522287212723752120234227048215245430547798355784414059940062435112782540784649859912739978492073580953600000000000000000000000000000 2869 81835299392037646140046017028380297015719355925546982031024085631570258357677331890611167689086546235160312257798885538760555889737529800157613260800000000000000000000000000000 2870 867697265914873039346727034002327193674357724658026187611388265950555876352596319311525211677846425639725472121999744544509371299480461718783365480448000000000000000000000000000 2871 8502196760842986674748474598481595850440595842949731344042067927725799304495615747983947767706407500660590927996531419181652745436552470987669512388608000000000000000000000000000 2872 76389153703665747455783559028407352552237733279307240655361692281668444415709772189188486515160163271948608087283390937604972787740579158989128230502400000000000000000000000000000 2873 623341954409741474517516722587444812573197462100621852535115933686825038534344868051933579702700072635743764384283656224904710451053826511038018328985600000000000000000000000000000 2874 4565189339183197440740723352428219401524348688846488286951916883184973511724496104991423597973757471562596100205955942926776653492907907802912623742156800000000000000000000000000000 2875 29556207835981353604331413540668975687370335307538961977638195272930800200464221794150940209721550140704668399309511701350124198392335661965001522015109120000000000000000000000000000 2876 165815287971414692496347761368063034616008782393086837053338136583829172935318011067100427916590178101337354309243953154838010631367719788855725127966392320000000000000000000000000000 2877 784267225921964465711109471112431901722187061991130154289194540778452651046526360060683621326614075490806630546866373514471339336376442218599712345292800000000000000000000000000000000 2878 3004591331741580081474318041356411407273513946952505388391711517712044953671489501043294684406690410833022699459954282315576009484631369850986735809331200000000000000000000000000000000 2879 8748818851332184681682714437882601822590073238833485707645001262332603559985236624731004451420539450238660452924840423462109332732145311506135980284313600000000000000000000000000000000 2880 17228443276469532911621345354599585127561990378010556470439387101208819318124773661008747227412754609700746738067378064663846070610993844196698545790648320000000000000000000000000000000 2881 17228443276469532911621345354599585127561990378010556470439387101208819318124773661008747227412754609700746738067378064663846070610993844196698545790648320000000000000000000000000000000 2882 0 2883 0 2884 0 2885 0 2886 0 2887 0 2888 0 2889 0 2890 0 2891 0 2892 0 2893 0 2894 0 2895 0 2896 0 2897 0 2898 0 2899 0 2900 0 2901 0 2902 0 2903 0 2904 0 2905 0 2906 0 2907 0 2908 0 2909 0 2910 0 2911 0 2912 0 2913 0 2914 0 2915 0 2916 0 2917 0 2918 0 2919 0 2920 0 2921 0 2922 0 2923 0 2924 0 2925 0 2926 2658271574788448768043625811014615890319638528000000000 2927 2631688859040564280363189552904469731416442142720000000000 2928 1341722703300847688938499473722462151400482752430080000000000 2929 468927040733333106202468203286024121680816840460206080000000000 2930 126202538353883996843186007753934317965402445323855462400000000000 2931 27860627316808195200997705626469191068099842708302483947520000000000 2932 5248809783237701902115673841961234732935108419200527368192000000000000 2933 866982901222534604123611716976305310163048858534383020146688000000000000 2934 128034426594968194613399369307406087504669133931947547414233088000000000000 2935 17155756532720586682467343984565091427708972177967579431195115520000000000000 2936 2109798364228494072137895999818462769836315285902248097180651880448000000000000 2937 240321575433243681787892567849698235461592195394365833138254045511680000000000000 2938 25544455183668838718367840710487701572563104382660003635905003278827520000000000000 2939 2549313549504105776300823221335370950125093376086209638816984746971627520000000000000 2940 240109463305393384504629412398062962515365107444983769825259086059405312000000000000000 2941 21436250807020751324524316217660414281179932616726550239716720914285671219200000000000000 2942 1820794835626345551238017203416499335502961372975005631195272430798885617664000000000000000 2943 147618531650678421014019676052359334144733612467264005365608719895022897463296000000000000000 2944 11455092433982439160340035645315509362311579588122090447621152363972821669380096000000000000000 2945 852884044992506577368815402122605418486153472869547456242396022545347067940700160000000000000000 2946 61057739204426959999872379922686294759602974106045054982500791261877959284009992192000000000000000 2947 4210809966280692545772599294154321577755614378323537771094611566801629141514804264960000000000000000 2948 280210547478467474428872635277460805851291268826521624614090847743406495399922829885440000000000000000 2949 18019163426808906342251491858501515613060702065755843866933294754086444890808810670653440000000000000000 2950 1121196436840518128201872757355637828907027270977484594172922890830261732312500973391052800000000000000000 2951 67581584736186168713437421349720885622308972119073356549421446680923783563817500721165631488000000000000000 2952 3950222856753357544592168063712571149389442748459376476813624976091900019949180312641622507520000000000000000 2953 224108792774935951307597304661019162246668430603680914082054242769138213260197870181926861537280000000000000000 2954 12350755477264291469135222723217735203225321545502529372479290082563968327465592763797153807073280000000000000000 2955 661666160325649093518887573869840596982640070355578292359191583614794036793511709141344192980582400000000000000000 2956 34480417662085075735522244500199452900119903631179752965356085972210541982336343989125609192077393920000000000000000 2957 1748795160398934323869111861501653656544855846645969535881123413264126422539757487763864650250190848000000000000000000 2958 86367994450561288406831779110712711285305171197534791847387353225664978623792898523630318865845583872000000000000000000 2959 4155288835859929395307142023559763818053506213081730430644488855371608013905078693717015111576659689472000000000000000000 2960 194825388456016861574121356998154424169235907119443313133636211510949878814723925860153548153241972244480000000000000000000 2961 8904786238104993491877195806144121623131442335945761487506864472642585165635552020839035717083948617039872000000000000000000 2962 396871976141556576205883702118525206418707156608178049626213858913726660183619323067432963252961802316677120000000000000000000 2963 17251256338891734004479919119732207799667699406772569611453681424381324669742477252612829311887698453782855680000000000000000000 2964 731490763259855010842137532002998121599765486650970755978173187981768464395419833804041923926454280126128455680000000000000000000 2965 30260093090075117989560514011907038094792761142494657508481334561265240028300810004054134040505188692338409472000000000000000000000 2966 1221355822357833772693397463796866721621321365358631974977823561990161204682926561121655098215827082517978231603200000000000000000000 2967 48099915070319801739735393679994310584950988642190997928433576190383013435276042603099461526793857479958755016704000000000000000000000 2968 1848328036560889844084184511132381712996989309071796110225501267470096094833527495004624301919475604775382056697856000000000000000000000 2969 69299824686910945967429668387425668793119315423707406027376327377024567318107220302103689648624548154845602597830656000000000000000000000 2970 2534969425459137997975731806238022873931103053725483417068195018182132757826032898638272508409205004925205266232770560000000000000000000000 2971 90459371157981088136151527135052972997951746399746067334401899336142735205902624901012682888004576858125126591034949632000000000000000000000 2972 3148552877160013413803644947333566952821851408431441801924732389084609893705120746640577313347749913710672318302529781760000000000000000000000 2973 106872222942471037180750684999671907604425303760975196132288698598472305161346565545120146523335816947659215410537577840640000000000000000000000 2974 3536863042646342145241775290907950717786689333764617464452941177569277085383938962310371096900233191756734766982234783088640000000000000000000000 2975 114092548175965143281526517246570181969224603951203203442492734555722372564936237840229907400202214285614102480281517477068800000000000000000000000 2976 3586332586081540231070638648023427501396809448865383060386632384162854219668318936619887985765961401169263762737169731025895424000000000000000000000 2977 109811709251777603449432836840989987735402969478842270031554912701970424763259863303911311747087029977945694237016613894393692160000000000000000000000 2978 3274035305066778634377512598678087242338159923491798516102489150795853788607438225174048640592705547287440801385795026837296906240000000000000000000000 2979 95009469692606924346070874235281343503595737151664541321589500311116196257089591679174948928580299190679745564693463506769663754240000000000000000000000 2980 2682198176395354306550713945193413175350251283562854767437048177177593965511802531120571959024845215777716773218710884151974900531200000000000000000000000 2981 73624960726134336393150504081363783887047751976997120112982162225540220258938967057785874816285520925210007227101175991098209898332160000000000000000000000 2982 1963885523150098063951112055010721392844157739652281006983539527064569648621351609180033138434585358861864410761857746532531722780672000000000000000000000000 2983 50872841075575490524300642041811597032665667229700135649897090495221579444202114822752723932514069472370632781469904068540198874513408000000000000000000000000 2984 1278879871566421341519285777185999782340897680589029960548652151322479441419750701505218703291259136157319804323878717724849502114807808000000000000000000000000 2985 31175530491930905320578950937635075516310811104926482400957385899451099602493131167941998689962684201022419306668666224827356679367557120000000000000000000000000 2986 736331535623190348362022741578779823990934118508429806903984137054335686541620087693745912835149094263142694339756407766293352056040194048000000000000000000000000 2987 16834852613780873609771441435445971042598359845425224644642363158153886234829944088216920066798446441785629963288144603650843767376162324480000000000000000000000000 2988 372207383149224831798699878455887163688838643461285754286615594727508775183709156956930931168907156644819015275553702120836555990077506846720000000000000000000000000 2989 7949179882254896748364708197947739323981366261864124750156996119149607127580533304269506294820132001481524698188974560053489073407417615646720000000000000000000000000 2990 163793724365422790833273507850978516601209408207730522468679445364488008018778008962418122667636552228529885446824051387314556069423605612544000000000000000000000000000 2991 3251878671789105284600320208488769703784119387661677684682154833799943090267032750852054308510825119131864789371245940899242660537878521996902400000000000000000000000000 2992 62115562949231218858339812056490918913990080680204820178636020706695615080638946706112885406209788367924082944028673375711830851034945943502848000000000000000000000000000 2993 1139717595105638128652016072199126178979609245208578187961696652434790900395347969783083116848761464234800390923315762269326973990473660075343872000000000000000000000000000 2994 20051758220319028981393607232214816606611575439673644366592339405264738795979964140747628144933268044544536667814299196405219926674219142817513472000000000000000000000000000 2995 337605020957199177507245978655785534862543113471908951490610183807427708935702931806632840281206179004961252098304424567487382888576523029520056320000000000000000000000000000 2996 5427647758807003950188799642382997684411101609744514760390793459092619980942899748275019359181653210723894575369460035499580329073848923935970689024000000000000000000000000000 2997 83117451346783844347620582232850069600336344355186627526034444498899922041634818172974766511235253117728788601179794828836142375406341018116182507520000000000000000000000000000 2998 1209062979144344414419193470993393865777855155024350305625966863161241301668537814820663755525768820983430249400530998871330636245126443077050071777280000000000000000000000000000 2999 16654154989736846571572095393079964715989137560335079099599928861679237671999456949963348491394946501620329977420521290367471736087100325348378966753280000000000000000000000000000 3000 216454100712681614558069886628823904505677040833015682601488077727176812235646180392571183171080424987210587440046450359840061669669546914237824735641600000000000000000000000000000 3001 2643647215234337558785115481888286557495535415581732777970657119283187048465500056369650491067213844496143803691526480080474469533033542392537686330048512000000000000000000000000000 3002 30198247571193204443875971396844730278782409573342889174423164578984256230867113497801604077307658023829332876790900961055109756604564662266897679180103680000000000000000000000000000 3003 320848494720028776571894187479403860767361029093629607185371770749812265996959740800588298120869111866429813177509594840636809386010364383383398766891499520000000000000000000000000000 3004 3150064633596028727715015129800049295206078316383321291301488929622552429592829495865516854629766324466846281128817250769091835384029533141244940543087083520000000000000000000000000000 3005 28355415055612855729332713358657930851834930529586320293232271307054786323591809535572011728764414583508544512482399902564408040892726338644525478485531033600000000000000000000000000000 3006 231792403941639416573296207640369289195708894415771402357122748183704955475693738658877162415873504021671135927596584074819362584060182219897826253645891502080000000000000000000000000000 3007 1700376434250743313790976770345259155738482992313534463137334870070217681520971107649082188371077222442143260223746710694801495513833054058211213630683217920000000000000000000000000000000 3008 11025158713852988824298213521621414403457108873760373364956708899074715236148595852517193044394665596859242864609447352946638149055109483026390394554160250880000000000000000000000000000000 3009 61935176801203191471471760215700846059514882784549324851450194167151879897451178512972633235847139524711078226681094931337485133467109682771868978458268794880000000000000000000000000000000 3010 293271175673702623988074351298671437833923981209684697518054466930327126842778959644521399678633615343630961348751943105740319736975642712838300995721311027200000000000000000000000000000000 3011 1124569406428272291273171696676133319616481359934261063051460553644304472171276475948684966522140144393606542580610035792867888413062012186095300877938778439680000000000000000000000000000000 3012 3276677626751740464461263672991295095411014949993827735112867032778905346114150702587253635181631799218985022113034634118416884169504919227770096423923403980800000000000000000000000000000000 3013 6454808557962075200668053250554280563892375315025435087214820771338896245728627699833537236222462642070481772884323865706956568815114953666735077165924299571200000000000000000000000000000000 3014 6454808557962075200668053250554280563892375315025435087214820771338896245728627699833537236222462642070481772884323865706956568815114953666735077165924299571200000000000000000000000000000000 3015 0 3016 0 3017 0 3018 0 3019 0 3020 0 3021 0 3022 0 3023 0 3024 0 3025 0 3026 0 3027 0 3028 0 3029 0 3030 0 3031 0 3032 0 3033 0 3034 0 3035 0 3036 0 3037 0 3038 0 3039 0 3040 0 3041 0 3042 0 3043 0 3044 0 3045 0 3046 0 3047 0 3048 0 3049 0 3050 0 3051 0 3052 0 3053 0 3054 0 3055 0 3056 0 3057 0 3058 0 3059 0 3060 119622220865480194561963161495657715064383733760000000000 3061 123808998595772001371631872148005735091637164441600000000000 3062 65948926585347886063955910564171054892145396259225600000000000 3063 24067478855029310890634262890595130855933531670131507200000000000 3064 6760102478328330396031219901311008590078762919480891801600000000000 3065 1556820445322290985064356517606435165697554141009867177984000000000000 3066 305839766635272880123430789225246872163147334756181852815360000000000000 3067 52658752499846453250575242091553442506955500931501301233090560000000000000 3068 8103485665400093403751465294707655240005883275281791368843755520000000000000 3069 1131132761106234915665693137673293325228750292153953066066022236160000000000000 3070 144874191665376235776730818260874411816830159137610144706673005035520000000000000 3071 17182655276260541714052338414555678185773181191147210027233159046758400000000000000 3072 1901319879997906459631198295740605594078208678926527856258744517551718400000000000000 3073 197500532821410892472157000605457974560105116138625697208850052572564684800000000000000 3074 19358758511785624946919263996847779174493030066113441169905782731164771942400000000000000 3075 1798406308135821869709667203638292694436272892510884380814029055223656769126400000000000000 3076 158938363534416161457720160638931303621167910657029896317604292059152798187520000000000000000 3077 13406191002033006355353820086258795828523808980830702111324087185110396431237120000000000000000 3078 1082275399372226431527015574150007474522452358282468749299561892384722030679818240000000000000000 3079 83828423729122884031977813379848312955340147943141259061470310314377654833585848320000000000000000 3080 6243110299388519023442493488377009878771162336870760193598827094174722105295828418560000000000000000 3081 447910282266878638201114801149477750341145311345330627427360602657310827833144954060800000000000000000 3082 31009178513092005524231569963161365950912958876400379219970973378406900863184560508108800000000000000000 3083 2074651692449077725646012895765996757608169621042276062758540547719188695152179262626201600000000000000000 3084 134316862965876269980077573010310847284597843482606420709787864837042899163383593746353356800000000000000000 3085 8424769332486402622722988867828700315031041738825235146663038603858438926324789197332556021760000000000000000 3086 512488043246530828536313962024310432489269374529231152859033076130024112882799284623817415065600000000000000000 3087 30263168415323113480193995315740065158114049765708727073251025998319142257470427275221039421849600000000000000000 3088 1736251118051456783126691460334720103427118889631337465750526945037476725993547493320354373514035200000000000000000 3089 96850314791031332286095604719125213134104993046168137044101823933766652711583499268148809585760665600000000000000000 3090 5256139683162328196132437269389044193733608804935269529575127155271976062089334943427053635749543936000000000000000000 3091 277692753598154605734668694742743912630630366639953134631081392756993673549264022591698196382970019840000000000000000000 3092 14289552764002024329020520483468307347662517340117084763652790994454238412391287158321140831702629744640000000000000000000 3093 716516957154619369542339464482731653373251367116010731919666697243139037612980803015512793389547263098880000000000000000000 3094 35023545224465710657220742037737882328523136938070686998872475378497325561795656220644415848466007237591040000000000000000000 3095 1669429657323664561042833941261367905516576923839896760684590790543339744727813032860998031098098881742766080000000000000000000 3096 77620639621993620215862728462590031248980360449157592715807405029488079072004599070368846475276504578759065600000000000000000000 3097 3521222721801809801587737603145786661033798351722466648281466019948982203657367393586701877642831908228929945600000000000000000000 3098 155884752711678896495515380355049761726006948729593634511671408060508549660284623319135745930894926447350330163200000000000000000000 3099 6735593329285124461801639226967206339842911492709752808910096417291475169091443783519398234363962930146355812761600000000000000000000 3100 284093119919159921322547743481177921806631310450706026746357532929839880527418266394639162699164714893733979068825600000000000000000000 3101 11697466153603672963863234590635624856452805788937128939807212450446863023046141140581103152988420740653576193310720000000000000000000000 3102 470203931849682385480310824400524813087291676520870981027663027251268350402251368289687231974116790059477044108984320000000000000000000000 3103 18452076576559863331999672287576071717497156522052558589026922577881560137349630448556549026930963597127329482161520640000000000000000000000 3104 706893917483807440481871041982580751628513504876235679583923880565612013977899519124549456135616303593430136354656747520000000000000000000000 3105 26435239357400443546400080768292816749725382082124853205550462928325134032155734241228564316019689879187969877648537026560000000000000000000000 3106 964910197365397156257753972306222725972920934156061702632056096972060399079832843605010007625116254405032136124106460364800000000000000000000000 3107 34371974684518416618949029547128079113202178254583844562881680570400433777050771110657682830896191059820875539486015802572800000000000000000000000 3108 1194702745371547217222380322718723486685773927396075790116619405320160777887485629705449654482436427038041560912473672489369600000000000000000000000 3109 40509908140048472693171837237832270875480317266634403251074629250326834834364742593170328280743953670948445170115909963795660800000000000000000000000 3110 1339679721331324134737366897959185473727729358417363220449713989380023032144348512403705910567114997133355467806334127483786362880000000000000000000000 3111 43197143964084373056892173355911815828730947569342918386255677204493388611038570890774224312154031244343172367217712124463467724800000000000000000000000 3112 1357633619359616340864232972667997996208783323612906143752266199888543341340556375400130070253262998652593159279939777037972851916800000000000000000000000 3113 41574339565216243809356199808741733500789506403073637299270277966540974015238706037883093055222947698469449504999922093102802246041600000000000000000000000 3114 1239957720506395428374788965079557007569115843835212417379457756362985341518098137996938656424327980122469208539540933166788336471244800000000000000000000000 3115 36002408295064977123500744800688766851219949748759999441812626899890601089948706209348007920552970289753613607953669524706751376523264000000000000000000000000 3116 1017146815601424098431148842133452274978970455594465585269281490199145681170940187980245331775625457126715342240706739998758281160949760000000000000000000000000 3117 27946409876132120719594785234395170485278253588828718826660752588547455181817018494628963243149208212537826364437531385051733828787240960000000000000000000000000 3118 746274779595957442608455825736495385839587351473530446871466536858510546214962684854055625821790953262646456754066218329725931111128760320000000000000000000000000 3119 19356083614497165984954749638504321753950720997344512140787008823567944750010452316410481277590645197361518191889031110013783403825526210560000000000000000000000000 3120 487272028450219074309578771776546913035729790279503280038595993688620247005029071888974931813866348299263562838639644827718457101672953937920000000000000000000000000 3121 11896562715307137145716520563931741419631656191476902672545461105193796171809064726286059919275841068464911002751806825300105594117326005862400000000000000000000000000 3122 281447404017887327538110815237458141662121592045909714891772001548963946525590955824562920842971623507181819842317864769726182478571647690342400000000000000000000000000 3123 6446061857338797959632774780791379542956807990803266723836626780119768070948111171032267133291823439022956008451612993042912100611116732566732800000000000000000000000000 3124 142781373516832772300529745092635267792338799088376428768916496965568607636402620162430227526097036176703447040102216762727824842864164419823206400000000000000000000000000 3125 3055242033655763028583581225781461975342162001483644431093653209112967558276378464050867467876752782274284450447691731116611468118150022875735654400000000000000000000000000 3126 63079451748753409404443237155059230700952212698775023146203284732315773338716402086329097713069675693710964286285916172371067921587824455466352640000000000000000000000000000 3127 1254926896818425603298571053748210074901555067807363497174868259505199553319192769915103222767848589641848366156987973927344748846759546646786211840000000000000000000000000000 3128 24021471067405729011623685557774902527976056858503440364191674113585156834167978326674278481264756844023622601408855422329756171263822187523137863680000000000000000000000000000 3129 441701398875677738873160658534745862239667829882571109225172242894436500476244037462430915283493260617233984619582806983071024670651627320610379530240000000000000000000000000000 3130 7788059768025115913482697942632718208986677827861603536799372563510230262303399235215398621473945169149037709638562950210762358673609812168498762219520000000000000000000000000000 3131 131413403519281345823069846903800604294921241222787605089636645121850793336562045324768611738719434407782395252287394087802545377408313407816555141529600000000000000000000000000000 3132 2117389404897629401792611358111436842249751347674986064770364965873163338912429311974605210845680829417575594518325853610933577602167544572415328229785600000000000000000000000000000 3133 32496729677500513986070695113914242869394628057161623366227850649948570342378851583260449804491854679611515287219993114005784825132344594143484333732659200000000000000000000000000000 3134 473751276054076755123267135297584591840561823363854032924064802291331900332727438628787969429752982754216284137439005152439869883762484983980043473099161600000000000000000000000000000 3135 6539872832234363226159140118548974355908387713862043521462747750800021992982701224595023097092936671263274321623694032365715739028105845425601339995078000640000000000000000000000000000 3136 85181318661953719774921896888895880790695132894589725833748710223925411363415838171930305988109939919742258263876758036298653888990411962266326989307012710400000000000000000000000000000 3137 1042547185504606373597737130625295948436292886706617462441089541686128035880613489747521023048038070970630239773136088543064738243524379282937572931672630886400000000000000000000000000000 3138 11933408084058746166138059289707922352343269001699249926395040022336209985456343717036491801399262983072501525357038251669354646228901359204769611205948787916800000000000000000000000000000 3139 127041282939253513493574074834191402267486156413040700182582191251391157512241444773923006354209797847203908641298163532640730807736385529759448235097247344230400000000000000000000000000000 3140 1249661554498842687205436611978610788802915708437065747878238553540203747945419813544310716758516650624240517791369853686105513333201536057612880597534522736640000000000000000000000000000000 3141 11269300212357988602950168906474567298311526287936052391364750146021856900571864555331131827472576521130401485031036353421462286094799323021823037911967832473600000000000000000000000000000000 3142 92278699671143567334450101478886449919922107924325947917717114501356940036549561630973164126186940790785327008718108462036234811997240417422537327676673857945600000000000000000000000000000000 3143 678007898275532851160952750764731754116297655906371769179324583390165357313192570783733323256393133718844041618702525346110028305133992579609211620566987125555200000000000000000000000000000000 3144 4402505872459116193330455262319125620213804445660034084499231416340227393690954260435414358341810925060035874005928408058024598155331300206576239572856740616601600000000000000000000000000000000 3145 24763201683258125680839252690976392024039639624235026585740398042424809092071101143293730248409893719788149807822192870230004087837431985839805388696485478216499200000000000000000000000000000000 3146 117384727881889063821148965894611188479735277838309427957931024989779915038728675113785270601478122185203005091009482200297072051758374879275619087685562090389504000000000000000000000000000000000 3147 450513363302963038630626776622436011956868335112200241912158415735598263470629570309881731402146780103309275338461384207017033720450948191169774710795686488571904000000000000000000000000000000000 3148 1313488993459702682583942155955290551946459452854525785897343878759751997043318450639126492198908923034922335964231063432708592188187741921643920852493935719743488000000000000000000000000000000000 3149 2588345957700002345091886013206013734718023039448624342797707055203040700055951064494749264039026407157052838517749448529161049312017020845592432268149814506553344000000000000000000000000000000000 3150 2588345957700002345091886013206013734718023039448624342797707055203040700055951064494749264039026407157052838517749448529161049312017020845592432268149814506553344000000000000000000000000000000000 3151 0 3152 0 3153 0 3154 0 3155 0 3156 0 3157 0 3158 0 3159 0 3160 0 3161 0 3162 0 3163 0 3164 0 3165 0 3166 0 3167 0 3168 0 3169 0 3170 0 3171 0 3172 0 3173 0 3174 0 3175 0 3176 0 3177 0 3178 0 3179 0 3180 0 3181 0 3182 0 3183 0 3184 0 3185 0 3186 0 3187 0 3188 0 3189 0 3190 0 3191 0 3192 0 3193 0 3194 0 3195 0 3196 0 3197 5502622159812088949850305428800254892961651752960000000000 3198 5948334554756868154788180168533075539291545544949760000000000 3199 3307274012444818694062228173704389999846099322992066560000000000 3200 1259143458550933851005561978075081430157234360954965196800000000000 3201 368780384474900244209441502953587217478342772036636508160000000000000 3202 88518178618461446892519446296796373003000499710871851761664000000000000 3203 18117410040302603714366027741877943672039358858821067933220864000000000000 3204 3248831156667388039706693074186170992901089479970884707044818944000000000000 3205 520528950330506626922733874643169382604905725189487430659347578880000000000000 3206 75627480445795530767212890010943905483159980299198815454214330777600000000000000 3207 10079527808009561562774083872595134985847727446014067082059711428689920000000000000 3208 1243727505234759783633023856782349780544925495427441429217231992331960320000000000000 3209 143149720269564099243064822680473201348639283277055052463092696165667307520000000000000 3210 15464280691515614558868370789252987212655317249165209948156187738763375411200000000000000 3211 1576164620094563135539453336562770888870324160525039737495185794313945612288000000000000000 3212 152237357049095405725224882987957722754353074593980683413129868158761198577254400000000000000 3213 13987113114734373501492117206054535318070728897574346280856631753988060112905830400000000000000 3214 1226413170013175785982258733485817214357899728140013350168204582865467023986943590400000000000000 3215 102914514598218947381096750812358644593813289665047189011777986102157311352567234560000000000000000 3216 8285562796056020157256605125289940090893730497814401905761295034840391504113539481600000000000000000 3217 641382170933883923302473212605761625322248751486513943432324356035396608691474802933760000000000000000 3218 47829306422572516079857941929778211546945345574174584841019902298870397594432718619279360000000000000000 3219 3441843477658360932848730278176985427023705794514503974099952461236683697529460056926453760000000000000000 3220 239366310899791047399331361832856078047179472818579590873820332753993752904021144796292710400000000000000000 3221 16109906676682517988436987393780094651698554047493702899748237044068837393480087323700887552000000000000000000 3222 1050512744558664154523122845603965722550524539201539939243862969998890998061491069225700121640960000000000000000 3223 66443507234870325499906391266255448076500153035844590971852856411705144529351907212329381275893760000000000000000 3224 4080016825373794598970473765872386417917796221147530871242718170952580220913034299999823698916802560000000000000000 3225 243444925541008645890417165686847103121357244184381124543323975281285964054464719402532591232666828800000000000000000 3226 14125390909164835732383838690058587171869780607619053541386624598047996948936547340834444792393891840000000000000000000 3227 797548466673793651775244115584605039426879957297742698665661906248039754784148817395101096094419910656000000000000000000 3228 43846407266954818900180894430627633924182857835844189234906137719369345466819056755493405480890249773056000000000000000000 3229 2348362537183673458533781985729028868829937366993167439594012493481153448734468503348075201004146394136576000000000000000000 3230 122590616942893635218448907015263101421552692690586439911959203593951795230605288815541847252018922226974720000000000000000000 3231 6240106857656260379203778033706218742625277699796268556957658101672465631762739988108238625720937990219366400000000000000000000 3232 309833315554917856583217156554108203757063501152718699139184636869126476832310303929912299399972045358555463680000000000000000000 3233 15010753506054050200727464167723452235650950528138759785549879647332176927898067520801889339789609362687032033280000000000000000000 3234 709793388887750126659539711376329913732854034140781574087715165397026055070929333576462800495045416817925375918080000000000000000000 3235 32765306661724176382606409453219820822876249412427916099222581603454612259710377310671670571208332315945956330700800000000000000000000 3236 1476825168402293993844950085222449536758800547044606294814785521036151883915227004313022007349014244055252333494272000000000000000000000 3237 65003847524098101408975141339482233062535685337601477372677602138079016440620726289182720777296236763167885484464537600000000000000000000 3238 2794411131918673580852417267610775003981651239703391712801776683630217986605933597647039697818976053635182928888175001600000000000000000000 3239 117331089046215843154186913738849895929555501577506652463054645892011115617175519576719062441317491274034661476680702361600000000000000000000 3240 4811964458705031574557032394997669652105287572333264587047990798869973264748545440632900462273474123008827155460296540160000000000000000000000 3241 192760577176365608934253996940748089916637353467353631162735826616799735413352717414350885917383217026091029989899475353600000000000000000000000 3242 7541987896523006828383649454689493574743914632023101829789196106767709727451590201809721734169848654818215289378728585461760000000000000000000000 3243 288201388265311333436657469000418712493367901280489988802732559660828124489293146757104611629879812644806754954672364700303360000000000000000000000 3244 10754874740441807737275084122387217837584822265264943209279393648250754071345967627780663192926204181770775002654066962868469760000000000000000000000 3245 391882381906602733873744331949872160632583684024032243722929377335838273295169683405186960637297358469521081363485626660185702400000000000000000000000 3246 13940385907346179867061082603298899171676490229261969556894063239687543223782756366267697062973250531010064348433163271538737152000000000000000000000000 3247 484033562625114818812384500518648172447715643890271056879935432994117149875124630187927111007085985159522413108310863998632832532480000000000000000000000 3248 16400452603203576171736976774767403718944027784810082653219112360057434460913565698093787679592316986598829533608299538699497903226880000000000000000000000 3249 542124046854144502141117886994112938074511684008998969555115020270778306616667683575616689214103806976312061102292079331070172232417280000000000000000000000 3250 17477169138092576836259138430179302297107589432054365201935817568194463686604459680463503492402698275256187159287711074638354176173670400000000000000000000000 3251 549318109148909912011538557241642557572779904506942669814075096092653813822009374589416208625739016001795009759269969624577914919976960000000000000000000000000 3252 16826393414902146633595470196648138228103821178064804307312728809646080004390745285241906472571610532833518237536239351303244982511468544000000000000000000000000 3253 502098120930173050255080783670119908298106138013004218886296449929173928832419135152410979947939260776473791709360617426375378391000940544000000000000000000000000 3254 14588614348986425492445317965616336466853291255905040419849598064509052840276620354236416490619442320891248128507712646987719522993070669824000000000000000000000000 3255 412520052082824946626135004339886246329237846620588345450104747188770491884120962274009108113441916570271200193751964985362461255075448750080000000000000000000000000 3256 11345883071495857415157655960603937250019234061528481645946667897971207729468212039529389700694746922059349994303009452073548864812899473817600000000000000000000000000 3257 303338770810052060411111829447675213178696311966123051558014203724893213292131849923100082415601684146468540835752715319135587725025346920120320000000000000000000000000 3258 7878144140102526035525032397084024179059119710321017179325351664809785124854914420417719626061530267529170080469463095996188467702450774312222720000000000000000000000000 3259 198614167243259395136812387594855792799863292479614064489838654120591815653035314418099215844008443235750344251755584561162127158544791196579921920000000000000000000000000 3260 4856713159574502317038144737662385195194491872681292740409321151808010914515536677874032172703794149683887022964806582338838096830911159869846323200000000000000000000000000 3261 115092070656738141750331832915582415950702413799935225841923625587327955364491254774262936068285291281699980803447705311794623478404035902447812608000000000000000000000000000 3262 2640645361941659240483455547853520442456172715079249237833452089418602103246271285003805162152267780818097105194212351542210791223855234356517168742400000000000000000000000000 3263 58599013729021130301709922962337631712463385911707892021064364226257970008671090753630148581933735457706829793426971656487342331225857235773909526118400000000000000000000000000 3264 1256315658798619400344500707670330931398213766999454994168478086879055535437064323461711099959863187849903711469377669749273017126802755681311164622438400000000000000000000000000 3265 25989769129403972257201234890032722831903959548014857652649803968293278322145171071551087757187481542114351619115225604684656207542748589188848728145920000000000000000000000000000 3266 518104129176500867224040420588412068772013307160962813418132079360542196315014453095418011919787862109077325229478185798955774753768457445909111976755200000000000000000000000000000 3267 9938045320336340039534113895245777008121850424704977303508647798302372019791957827838263068893242957624466436283779120145232167327913464089631610812497920000000000000000000000000000 3268 183124926687104404263268042431093737613094173550288214038952085239366732249253987978271776611447467627916986561216988868909396822692496669000347579181957120000000000000000000000000000 3269 3235756435313711238791327097489839732303200086288058963205006154411065921086928567956634480161510142356780343885589000532646978625030594338469704489678929920000000000000000000000000000 3270 54716788581654916026255499473207970638324504301210789579373063183359422053871332226564513209766472620319136253878426960497058215232134306160923967514004684800000000000000000000000000000 3271 883524443495293121674773793161073767885765231612839561215863926931411812384678940914882295349543204476564103211770064180388673971289171817979204139676073984000000000000000000000000000000 3272 13589167089379553210268814135509913695355658738900291842131999372654061544764769731568342787505816302652990588167887772294350973720129044501633496182435547709440000000000000000000000000000 3273 198533248993685809967414473660714152072432088659099954464134776024466692770776498976474722904632648869157599004834942014526130828705315571153123418196922744176640000000000000000000000000000 3274 2746451594101300577287265801239706363789601805529666133319448773532359565411442520331108656329059150341577021730046966205691025593472978653226475982016749596835840000000000000000000000000000 3275 35846978707801148121135341060844235408799272304037115893914218817152746713490118490958834519394453946793164499480724263685495408646763204338955754198321142641459200000000000000000000000000000 3276 439633441212950647184947692105698111129728169065826973143040535950296705477381780771047992328634609900630134089593309026576410436120905242210309315272237488537600000000000000000000000000000000 3277 5042231790374597474427719151228490977933354921068871649212078341121207387916064153996604906706435357015484332295651590302369987138414822011267386254216503167549440000000000000000000000000000000 3278 53782130924388344953825626981411693699020889815970285125845447943852473149327422378201666030208600297139712414740467083921159555542102530004288238851238464522813440000000000000000000000000000000 3279 530013008512549029171031714711932985228810268366069711918162044296379935871142093262998619746004410508469156128994856535698239236949183244155117156955034029905674240000000000000000000000000000000 3280 4787981464782471478398478776146824095848951004373959039224351003615757302212623972002867939954849481859614381777076658898434103098488244522429295518736166031248588800000000000000000000000000000000 3281 39271049584808350711690416304350178412244283753717582842596011599856224949726914928975166979873931783801670543232581851452759151438874328543965104932532402746556416000000000000000000000000000000000 3282 288980518838591164638725813589917970122181542867408470138406747239086781001778683606989069567534280049664604710465023803465666302582635324465025974694614245083132723200000000000000000000000000000000 3283 1879040276009391584054116210844754167188475754476781254449240419219485443515411848814669590943489934412728180465505068569467324799150967369031193028610814080007222067200000000000000000000000000000000 3284 10582205203069455408579689575881077923231917863241633891262844618702806537096959537831367942213263200452568662545990059170122910847769695564019408707934753045672571699200000000000000000000000000000000 3285 50215205752358895495955134599203269460397005976823036562446915724466591101435478626730383096989131812050403593663598176189988937177786212914915982218240476334388150272000000000000000000000000000000000 3286 192883540767804174756247345704112143511187076899711486025285129753730592968169473326148715156188247861343577526342688904393081394731508393413548052622524177028355194880000000000000000000000000000000000 3287 562696057820149709813595651726934561872759336683973137626850322972920236029363537616900511005028184810314658882404659112445495476235252263748412405366697074466670772224000000000000000000000000000000000 3288 1109199423328928204956296464555252301821122721233155681365158190608490249439177045374321870614228220417454795207042277674892559427974526045086798554463848909380343824384000000000000000000000000000000000 3289 1109199423328928204956296464555252301821122721233155681365158190608490249439177045374321870614228220417454795207042277674892559427974526045086798554463848909380343824384000000000000000000000000000000000 3290 0 3291 0 3292 0 3293 0 3294 0 3295 0 3296 0 3297 0 3298 0 3299 0 3300 0 3301 0 3302 0 3303 0 3304 0 3305 0 3306 0 3307 0 3308 0 3309 0 3310 0 3311 0 3312 0 3313 0 3314 0 3315 0 3316 0 3317 0 3318 0 3319 0 3320 0 3321 0 3322 0 3323 0 3324 0 3325 0 3326 0 3327 0 3328 0 3329 0 3330 0 3331 0 3332 0 3333 0 3334 0 3335 0 3336 0 3337 258623241511168180642964355153611979969197632389120000000000 3338 291727016424597707765263792613274313405254929334927360000000000 3339 169153048356862570885892122416930222722813649859368714240000000000 3340 67125170950064830066338176747845197538243304011094556672000000000000 3341 20482081499181516464017454074396070836592750202487352328192000000000000 3342 5119775148407688600339953560065327346138783380063021032275968000000000000 3343 1090839831558986883800141643964707150772868365896828259028434944000000000000 3344 203558501130164297788141264050626308247313578840229187803955593216000000000000 3345 33928916788236274528161195058348947819963885342839743193453722337280000000000000 3346 5126811088136349924885601539579780216191731913931737232730680176148480000000000000 3347 710465220934705300086353746367448303479463334499367535363422133514403840000000000000 3348 91131216306891339611334065268953730550800356555164934430899395937351761920000000000000 3349 10901526626871538681981151049716714597337009007565071687483832171489635860480000000000000 3350 1223792201597198808988249059878708808636657916803827085456859015316633341132800000000000000 3351 129597633923743537842393675042932221336786532163140969530478863150090025749708800000000000000 3352 13004102529395854586885450787943126538006297710743080755456715183170896322677964800000000000000 3353 1241098757773724054650774811905161352345636917967837943415481756093309502144013926400000000000000 3354 113031280164241258266008436755308515480973538558354347706696705746396445300305271193600000000000000 3355 9851339943363234649159562648014273807155624701005342499663252304014595113541439586304000000000000000 3356 823719445012679896477936628405956334381733210746963757114206294200517043140392862613504000000000000000 3357 66222104616477762103251499024268127306823330121668162413213179600627524398268580961976320000000000000000 3358 5128700687209462176914446051999874005271596352558617098237321301337881571640758611853967360000000000000000 3359 383299330289691941367418902462737953350903381623898761802122612928599697801853032633666109440000000000000000 3360 27685869995101934500994302691333404569644600807783415232816237938506319397134373190437227724800000000000000000 3361 1935347220596003149083333718162239676299378232011699663843251139944544587635875034355181866188800000000000000000 3362 131089645855887873171005907081698990448113054726804867037029272370008287661358281259280774589317120000000000000000 3363 8613095276508649048388760268627416395404332928176220446830871754404466504073175267610085154996879360000000000000000 3364 549483596272316394651869136828144034179159036443934149708479882985714641779682136651975397231286026240000000000000000 3365 34067013932022547183305531197063304175189350661258388513822205199690247301463011672201996577598865408000000000000000000 3366 2054172929712179916756484968392795634137592546451205694342219886421279155204588359490623295268887461888000000000000000000 3367 120550122037423202986532924577118879694088017181907017719697379146813568461551890682999628910484439171072000000000000000000 3368 6889661051049502253672000756874421457172348852466195201630190299494771745915982101067295441107140189618176000000000000000000 3369 383680756423094928444360642029672002670810677127844369628454675182576811601868229958960322744001056802340864000000000000000000 3370 20830495793984906867281525922545145742437681094738282889613704041939973940003197278854603609644559304983838720000000000000000000 3371 1103004546037643488305382758482056909847048474152854864374479271823685544965967927504780689929611055570899435520000000000000000000 3372 56986351786242365294105388892646925414230460800224676325672629849203000448955908800264655019455738537340945039360000000000000000000 3373 2873602572024186492514689839189637837235469128593199746653111914033975900387883881347421443230507950937533505863680000000000000000000 3374 141472289028010222685812539389397313333826991052753017364573023283388004615100582397596025016117329620977324046417920000000000000000000 3375 6801625588368781483021953208983227939286014485603228391945824189528024173847091921304666806411040101647998034064179200000000000000000000 3376 319404415749971496111429427942902708640289820502227760988866860596467316301909859439640051572444627560680654040675123200000000000000000000 3377 14653096369198970729229161935346172901576045527335497647262161557267290254528868853338555759312662069234996658023117619200000000000000000000 3378 656803794610884941017139003149256910879535649396723842476961513080448820889339647373224731542011314134949933445017082265600000000000000000000 3379 28767477857933412571749554293798395968836388464755948192894380186693728348540109371018550516289236781196858968108406564454400000000000000000000 3380 1231275232691353065821193485672797949355110052968262414368805753488680120940622124613295110381862530404364553691315700760576000000000000000000000 3381 51500174334225906416414558594687713014787201883377294594244676199692286822512958859875373312175204710521531780185321715531776000000000000000000000 3382 2105045159264560932342955109189212268178866121094079035229304896562644229952963110097646848046095103081941372343266273205944320000000000000000000000 3383 84081122387867636830396801151213710410760044424925009887955886269964912257191294259743375522312585661887081816416026124468879360000000000000000000000 3384 3281644719310735693059345612009627145774457682366831064401270024148621497555742258498068937704331047243356026405837495124298301440000000000000000000000 3385 125140737153942999482573905713389738994681199452430056383241010731797777742786376289918057235708564993441940103432518881917848780800000000000000000000000 3386 4661917211513667223204002103014797057599644066419791194580227796123494417423030222146652615556804059089390640846291219292812528844800000000000000000000000 3387 169636830747549457968182561453957698634422294337303336788761202838810559802459420890832092769253917565602721914043282794929524897218560000000000000000000000 3388 6028132813234845771706009674523689696515814636231674955091165566810183964690458917980260403706706264914402070936705292326008413413703680000000000000000000000 3389 209149056480887487936970441668663303510225886529549733937283293795139947765705230995785195700249036278931747090286227623328772529449861120000000000000000000000 3390 7083184131675291236194316528118678454532841071853771784516931575781086138742674575127418428640161328791394153969578935560341581119619072000000000000000000000000 3391 234085805579650595418091339221380296045361469127175432197357381552865281611043137687748250965363666338827446122786182879528902199127048192000000000000000000000000 3392 7546659649556549356183867136871597117737352153761606236730579035016149370435012034740340900479029239635752290748396018884537240017990320128000000000000000000000000 3393 237252607985382667291702931047756748616238003755671169670891293598857692561039935809586911546726984707884721118778662305388838698918686490624000000000000000000000000 3394 7270606974423935618944795250451673785288017017622087923598239151681386811334777684140592659906765246562598438888436913052115481348748854951936000000000000000000000000 3395 217091753563732742585313055254753930983151920784321067837064936390763274854668339248572752691734250137102467795832808718764335460502124290375680000000000000000000000000 3396 6312773175625942919983703572902187940509584376054793594697564173895542280604929229984265464295250251998189917426056610920209126930485410141306880000000000000000000000000 3397 178678793912788087396436439039888497557638355729790663677535114193721403937692087614899575635005808809120986857574765911976271621145315481632112640000000000000000000000000 3398 4919861089215861883341034059726799406299818968320337546179231980300099665103580883402948079547028552511394255076606401179081222431803443106881208320000000000000000000000000 3399 131700822149396211565359241740344095936583509051523516852681587042996634990347283331907604947832011426978209268897529038007647654643478678357493678080000000000000000000000000 3400 3425191448493462497706398676712696947631113760291710445703605454451076961082843374717200587678847436001696373082322978879336538066419176921243634892800000000000000000000000000 3401 86481055189163853112076746831411447467092017035877695963465989135740383267653908966014829880375063452426790754586004464221987022928173475446494383308800000000000000000000000000 3402 2118106655069970692153543643370865420793386135890793519864836367585795853745641143218294001564164124654625486730121435837510967188532544975080900054220800000000000000000000000000 3403 50278889457032248954728222033084034284404683906506115013114987979922682877542762374491112655142107583269896953722255488624525533032685140706013473039974400000000000000000000000000 3404 1155636378845606859516200349333883351714154153854064990569265295115494652020687206695921856923442513144621616110393257692098271608734385677594768489159065600000000000000000000000000 3405 25692362078070369155980032680148755338950018889233373196289998165130160126827586976044943187935812526884374075026108006590227349424928432046469419383128064000000000000000000000000000 3406 551877605956696668764838074870896139138544215199612649721619969574704477193128291030919540118962817482992289735146488510576265696706700608600205791240126464000000000000000000000000000 3407 11439324566702941972873586851800932398900315799309880917549749589214147360448970495405167866225369431864467588732884762435325670324533818032121351991921213440000000000000000000000000000 3408 228501349938634980471941590127527255473760949854848017889030683904525029329654253229420193674302954319282379564841931393607926050319162837185044556169735045120000000000000000000000000000 3409 4392000757641667953033764383192303474512531964207144747658312754323867875818770849643131001989471270569835798685477684811045192374064596662888173228775681556480000000000000000000000000000 3410 81098119988744889061416932449210777436505156832104977777507815143121894407905719826215957517084065939489914511660695853007261416895535324838042180295448959385600000000000000000000000000000 3411 1435983481007387720620388932683103838857089055101179139477145646217188997364265712815710721237111009761086789123953477872427349097547595410296297203990217202073600000000000000000000000000000 3412 24333756963190861430325974356324016202857150190569677921488498742399581862857589296714990922102141357588206285157623927752511088841076453168654984458040982036807680000000000000000000000000000 3413 393752160912827242136980612779196027872520814578947304945310926175943601056839502448666261952900069611614078538667428415644630353618382500876275038247948597109719040000000000000000000000000000 3414 6068901408921153818176529450451206187672756042742688960524447623325563767689589901948554448887985689962507453870375119107295262247278685695638388579021451594941071360000000000000000000000000000 3415 88849812060503889106264176597905175566484619202288562550943830428794171599039176893710789604421539336671194564629257346170470445251375007838779624267492154167787520000000000000000000000000000000 3416 1231658764796739160906249238362990737260155406396492812676078156499598303800309327861228736508748039114658887901829748013824332888719948846312993470182532915627294720000000000000000000000000000000 3417 16108357127235599762262581142902655920754948560029801822701053975629014214399640027430125267676248888668079428066770268896190880123596728484855017441643978976164577280000000000000000000000000000000 3418 197947678377998676559646884855080669847139066137907734044582596094014778341142362300591497362756576009293252496954841374976120367611634945112916762857605606091773706240000000000000000000000000000000 3419 2274677130672952316404233021787336809025252269273128583722641150473905496954440615263789178006162756027117822911397046154997686136946577078437410378596708876029379215360000000000000000000000000000000 3420 24307691826308619192471559477628492751365651271379638416155421828287855005470546198396044297731806257059967257270191341652260211995364974424490626109922734992503131340800000000000000000000000000000000 3421 239975782670059902867621898497960783424760554684875859241650868024267370516294040715080797009979813287336074472846097719323709642134878638078920251521501133395693718732800000000000000000000000000000000 3422 2171548058792347798082361205032449930359160024291887632951150153942596006854555390062636353274388446042828095615169826852605344642161021000193865584956056199765296572006400000000000000000000000000000000 3423 17839412283228952001773139359689901732452284287137995266780790225315385488201187914360256462646857367874731877394682172219512072303786614915108235189943827283152253170483200000000000000000000000000000000 3424 131466781145041173626466079853595066222915012495441959305573473639061112305438220946219626381471126733405161890207246726909352107920645397988560806106977352844239491091660800000000000000000000000000000000 3425 855980854316717653310337565352428988464529128046308587610275925103887440349198362949731757375797244692552224763638270809992960142972620195264732457870525697615746824142848000000000000000000000000000000000 3426 4826335171817675524153733688330722456805981557969195798516118271450009459426086031058115253116728274457336685923772200810538755876995048545133689598521676999673120825540608000000000000000000000000000000000 3427 22925210981218120372087974403544093387114419683127169911375430773043928597971270968057828002322522416643060071037951555554098141397234497931365224223297445221300291248324608000000000000000000000000000000000 3428 88129776381464997132495101146540738762744574131498534929346596297511680033815653374648682746847581910938244570982733609242075970510574005123303948947093419321451148050694144000000000000000000000000000000000 3429 257247194057580022685771710504350946716807513192475315355729535303206971385308099128780789715657730221546742286610055601777594721374994042165597950949087534836853410266873856000000000000000000000000000000000 3430 507247988282552157408563936205762430145817631647134424645100492147168675971030054620131134650592707479106252396132504003505116352007030505678643846941862744748725034329047040000000000000000000000000000000000 3431 507247988282552157408563936205762430145817631647134424645100492147168675971030054620131134650592707479106252396132504003505116352007030505678643846941862744748725034329047040000000000000000000000000000000000 3432 0 3433 0 3434 0 3435 0 3436 0 3437 0 3438 0 3439 0 3440 0 3441 0 3442 0 3443 0 3444 0 3445 0 3446 0 3447 0 3448 0 3449 0 3450 0 3451 0 3452 0 3453 0 3454 0 3455 0 3456 0 3457 0 3458 0 3459 0 3460 0 3461 0 3462 0 3463 0 3464 0 3465 0 3466 0 3467 0 3468 0 3469 0 3470 0 3471 0 3472 0 3473 0 3474 0 3475 0 3476 0 3477 0 3478 0 3479 0 3480 12413915592536072670862289047373375038521486354677760000000000 3481 14598764736822421460934051919711089045301267953101045760000000000 3482 8820087028496879632647656368158782964869516054998548480000000000000 3483 3645129070225348358526971088702862545998660342039917363200000000000000 3484 1157814497005911483613450250141652573360707813309945751797760000000000000 3485 301144865426155844214567628526475156555711216562131587303473152000000000000 3486 66739786691062392446667611249408989715090337351321405371870871552000000000000 3487 12949932013042607611220898545720350935425907341545348650656543539200000000000000 3488 2243737512012499508589704396276207274838264401715638647391768281088000000000000000 3489 352334904960865647218705568455293718822907475418146358437544651548262400000000000000 3490 50728512199320112317685358468957793433106611900831141812759506131447971840000000000000 3491 6759015256790094405224567131353173224798759814873155830128721312593309859840000000000000 3492 839705970335875607399885383709745059860204406863114592251858166507353669632000000000000000 3493 97880930499489062448920612082612469802486164241297919391131882067925957345280000000000000000 3494 10761540093520683886977713957592722226083970795456888140709248445995073272807424000000000000000 3495 1120960650522636330283710605416107005664911175625625178477375604629131115227617689600000000000000 3496 111046147016579233105476146827412397720517333010844784536109441553529685956571535769600000000000000 3497 10496537825329038749319316488275144886322319879671393290637837245390757460353965096960000000000000000 3498 949433211369996598565938687001859020462295815840230945099331531049813495480999896678400000000000000000 3499 82385278906893642350546681280721688225313248698607349020296578244392033398557568736952320000000000000000 3500 6873245762260964494875122214826884532704985989870602227517781703499444932066321232755163136000000000000000 3501 552395361449704070597389806007626009209144210635854507890015013713727890639848178798492123136000000000000000 3502 42841763286595279750499697444559789746069650995962088828891003299071313527203366453842542592000000000000000000 3503 3211326493199578634590176627806628337293059650218498664857981685739485547461272841076216954880000000000000000000 3504 232970055648869998701694328729607130311414710049586107285670978881891048665760975214602495197184000000000000000000 3505 16377587013421470935498273878484564602640634580624399304103439613608207216810403597165348304935976960000000000000000 3506 1116899132146308483151833239852246811236704892014066677941475486393088064623651650711503982929337384960000000000000000 3507 73964437449154059344041168883243607390692785629411571614767061959185802306612439558549075401606430720000000000000000000 3508 4760621906148373338790777257821528987321918508971638151131865546020379519219627197858470608402959564800000000000000000000 3509 298046123420255770917385554207831227945404149627458666306970007109137184601017824129733036029227187568640000000000000000000 3510 18163272978737233422486444068446625833885760798087611246823619975146194896786526392798751902347666588172288000000000000000000 3511 1078140090138921042078782075230716449406067421263099837626061065209727906671827604058797196087234983664549888000000000000000000 3512 62370187461758711754525918837353019173995748035686206983278112031711826430045065174604728924704049065675980800000000000000000000 3513 3518221690999148556692827184478819732516823566660432446257991011341580684091863637517315985107033928721498112000000000000000000000 3514 193603217095739928610315912242448848174620507362601833729410357446993870577421438663633681344066421599080389017600000000000000000000 3515 10397318452471344337986658688493505009551550780626461408677777980577337692363963056899174888703044474208289302773760000000000000000000 3516 545135723541523372926175422930901070919652959962592623287214071369623688664179832115271511888438432238940930713845760000000000000000000 3517 27912447715434373126670297834932515535469461641799920852227002162395054711011670072408096654974529697963232301416448000000000000000000000 3518 1396105504218047817100486165583472319276412808679917982247334753682430329464738570312509927285468472205347129309265920000000000000000000000 3519 68228420771859075243262187298417959599393186490972048695858662767839706501805714880082633681169739971219869009272897536000000000000000000000 3520 3258535769545636916107615157816878285159211524880207532843019522664845689943535880105023940907154192989409961839805490790400000000000000000000 3521 152109906172381692110585140974007281354876340256869224216067875479195868004396370323294068277480493305435928784900278609510400000000000000000000 3522 6941017966084096401500943538219097957744969066213288590081083816437394338132466644011648126895838163311919197961605863178240000000000000000000000 3523 309640676991453810530510163826916520701900413950248483560777479848559033598609788275267025920335159383482704524881553889689600000000000000000000000 3524 13504754032194065274597964349952804379127386918399909543282007358320303779938303363552297250614197740623352494743950817576878080000000000000000000000 3525 575864607458848716296669300684487075913909410052316957013486527569821580986316777864196857191585143458684431257863842932094664704000000000000000000000 3526 24008067264061931097010229182746455406175403680500596469046078388763572576137310472065826212164077888005699635198684599919998664704000000000000000000000 3527 978548285515953090738609681719508611932594832333376069929107921747230776585094032311236509261337398161531557871745319888362668032000000000000000000000000 3528 38991321453614010661004805887734729671710317326459320479252065370622887355469168946415461345187794054170555980269662603095027220480000000000000000000000000 3529 1518706939120759196826322226028677365719387179781399660529975494551702165260065938147039062373595641946696977816948736466738860785664000000000000000000000000 3530 57815907477750421642072073781500910623079524804665796408803845361441918630219522581355961806450703515523485785490336271066008517691310080000000000000000000000 3531 2150910467175319342294873089246761979718094770991072136395020135679452213984470950934952578088083834201376441653857720233336310541141934080000000000000000000000 3532 78184438605479982717096912242863554217961956096643713980172285434260072921845983101628357969161458109577425093666112787286723075223060480000000000000000000000000 3533 2776192665853273276792133212026109094558818184359465737885433464528263593945486527297994895856636526464521237478474858955534103062197043200000000000000000000000000 3534 96273126629152167569060065871429592128631318929214361863208709009866162456361504942607972026125324500257451767023637033708817751964657909760000000000000000000000000 3535 3259626877485136091830373192342001601615818545560909381579571832012325574180396583137855751593836522118429907953754612944054627936453139628032000000000000000000000000 3536 107722141852781367778074002451621213449734515500072119554569244456130675296895477327756012157621872112074933514345245003999751888293731533586432000000000000000000000000 3537 3473509789820573345712129238296127190590945322100434523518395919880435977555177062387531071539138508656241537815511689757990535851487123419955200000000000000000000000000 3538 109243426822964896607386298883500713242386553990749034538461432497619450788548706188976616913299549001498842297007208677279656974314405550358528000000000000000000000000000 3539 3349700489570439136965824303936144123512872128748467811852031118900321616973334928123618019296011009455291767177527316299724064293575902210975334400000000000000000000000000 3540 100093097191905233425728146769126343190285684483305840992680147283483022063835696020889858919812280878420899338831872713178457340762310458438676643840000000000000000000000000 3541 2913233963547056328663456418572652755013878715775151677448746405279541820210061156959737028839629369277216104571956938443335370860152426316141785251840000000000000000000000000 3542 82544114968540600284717928053088748536681110644351431478025098641917680739066874911558136694692911086457902962364769548372152111765026283290919698432000000000000000000000000000 3543 2275528757509254612505219893898210077188290294609906602664467636051830606511216572986930121703590633533205181688574714310180946010681446702383397601280000000000000000000000000000 3544 60994119609312098974272248197023432688655422425014814039464989606910610363068145038444161119323594813295218676160476955049521520635158693363697764532224000000000000000000000000000 3545 1588558794244400886069557446220883444651969368538353644716798655471517432151064001503395542456538570888622593903526731482127812850112779742441857862965657600000000000000000000000000 3546 40170098818414454383742414768791846387479148851129592455103405284867972464088679079764808559115490649417566824763818271417279937908464534824747438563760537600000000000000000000000000 3547 985447427628142294488777228866745956902391434582481431848661678485445996513739362601133137456852347417815966185445242477985711457718333467323666319917711360000000000000000000000000000 3548 23432095969735754395132155277459736904976821580300724689090764158966651105831972309321529609052234403848801654049794433717534085766014426350293733347845734400000000000000000000000000000 3549 539533740187826747703915753399607378290727421402750276524236445207207314282389378347868723308746174397257881370935906211904229273292324057386292684593949573120000000000000000000000000000 3550 12017153929220254910920326882200891251594791223680107109360154251745336215009455316742259449606869258470972542121865256842913514401765542197072971656044306497536000000000000000000000000000 3551 258621732610975643412225699334743999696833708721424324185035701699487012348486273504336044191844650065490495891697850090375247228143064367974844064071057498177536000000000000000000000000000 3552 5371159640791708138595532810953394875931321706746659174331348288232073999220472743944823246623992397552873563554972069010022876338108651713188759411916143591424000000000000000000000000000000 3553 107502616774444742591766317373255926326111784376027705370760852579534147948154700312389689308336498187882227221450691592673277272050981259930520372742421070479360000000000000000000000000000000 3554 2070469512005953374531694424688659094414489364412628111290637209996458511959926440649454687451896531813265968487590352055095715704525584391436841855711247490613248000000000000000000000000000000 3555 38309230333584873096399926522461796774508795719552657947847301655309408423970405966281520704638104411895160971304682127323291721448695807641010843653066699995915223040000000000000000000000000000 3556 679727439618419196762328973785362149940897094485271909093700162642815738435795614201642608967048353415955086259683749568289242938878578940995549890310028274630173655040000000000000000000000000000 3557 11542243198243451573319744282067126137928990291383192892944686106176725516074703880751921201743929167108975087517304463153018191500704343088086051430341805119163596800000000000000000000000000000000 3558 187154003292002843661116645133267607921805541001534382205247654137986522436035714813493294040818973923455699278708738437879756646401776404876066067667205211094515712000000000000000000000000000000000 3559 2890528016624367144308913835776109996154888220599209308394801239562390972600068772527055416559619966591518828909167371356860182361010216784983273737008662831244614041600000000000000000000000000000000 3560 42403985594520628316955643745992405884491429923674968544127899221369287956525666191634537716604671332268927323353496142081367129093469520144864686172113458468350349803520000000000000000000000000000000 3561 588995511884738464606812051866928448327407150000595965541511076528156653331514104128050305694484183792772233287467534127202531075661492499872305756209519797756455571947520000000000000000000000000000000 3562 7718425156026810875032250452027059384050834261408124965937297488130957756338171204088153914291369850531341335350615692329625717753244579617710401445701145079475980992512000000000000000000000000000000000 3563 95030736096638943517327727127352017340459656760475649804668344302634055328001273635511120455611849010168441908290471309006882977226654992450871729530648859005880557895680000000000000000000000000000000000 3564 1094071640620640543580645137788150380609776829316622322343502425143133520774399876720454117635295470425588802268757776551307604553742134117307923598992273063846580861272064000000000000000000000000000000000 3565 11712607435272219672706442642416282640195278758482105030348584409305088798030578137397704026725484193528560007954668595154981286895162747364836350022344936282552589168830054400000000000000000000000000000000 3566 115831810770259057752898185822917063969892898394006368457879763850401582374010534921104166124883679442934732655209055116344298215121816020463887407640552140038368135693624934400000000000000000000000000000000 3567 1049885413391823934587647397700617754934495812004973313069531122509462197670656343151295033747402821922380498887417903274618729403340395676608348826356937616234969560116101120000000000000000000000000000000000 3568 8638151059713751053548222584991180356732270425220518733530957237809030368433428938051739249128730763814201547726872807680075625057600464679881972571617010533169609986329804800000000000000000000000000000000000 3569 63749029548977724012735276270348661095088404368660368806656550340423666190920316720568854613030244654334583619482292895231876816929574215134534024188686333007305594422259875840000000000000000000000000000000000 3570 415605636880069503620172203929347913272244188000207254231299879307016509703958896310210592130827588523509506173151145948759631570646967322609644557283644060471911132386983673856000000000000000000000000000000000 3571 2346007453007138512238682245982045360497830951578521081571457059023736635832414830330831636869429826584938442867758655801811062981851030173606422687996202569813003320199433158656000000000000000000000000000000000 3572 11154383262333321941414320957164715838906529719920485997945759822316239184602950901096683650966533637465546490190953763037077508580634600819873378194251561757024463504895744409600000000000000000000000000000000000 3573 42913179808703912516764509003007501590336171637347572324975501635650469987149142620863093991440143052732388952712809838696532843379794780780413269451281588205742137904237379584000000000000000000000000000000000000 3574 125330832944852987052507977357719781240428620427373973641311429599722436458922105895542000749468446163937572842036419089186044148253897097343079321702395446972514981482020942643200000000000000000000000000000000000 3575 247204263601572098600119182926261085756983347877441079044241854244969771222425670938793187685158452433697557467740799031084197423452514274759453006944035157476822653130055100661760000000000000000000000000000000000 3576 247204263601572098600119182926261085756983347877441079044241854244969771222425670938793187685158452433697557467740799031084197423452514274759453006944035157476822653130055100661760000000000000000000000000000000000 3577 0 3578 0 3579 0 3580 0 3581 0 3582 0 3583 0 3584 0 3585 0 3586 0 3587 0 3588 0 3589 0 3590 0 3591 0 3592 0 3593 0 3594 0 3595 0 3596 0 3597 0 3598 0 3599 0 3600 0 3601 0 3602 0 3603 0 3604 0 3605 0 3606 0 3607 0 3608 0 3609 0 3610 0 3611 0 3612 0 3613 0 3614 0 3615 0 3616 0 3617 0 3618 0 3619 0 3620 0 3621 0 3622 0 3623 0 3624 0 3625 0 3626 608281864034267560872252163321295376887552831379210240000000000 3627 745145283441977762068508900068586836687252218439532544000000000000 3628 468696383285004012341092098143141120276281645398465970176000000000000 3629 201564779752188752550579931504153013671248474096767311282176000000000000 3630 66593775558813406571837433415820618626238701339862526968463360000000000000 3631 18009069059685744461322402239266549089078529346325596195486957568000000000000 3632 4148263656495223100997950414391776297077317880399629129396969799680000000000000 3633 836323199904235150597866254547183387884814245570676776309499856158720000000000000 3634 150513935836108959340111198971871201797784362285797443668959577212190720000000000000 3635 24543905697281311926835536382978353465499786427219162751480841065883238400000000000000 3636 3668768904925942095659384077514060587757001930024859483027508755604397096960000000000000 3637 507387282447963085563601216923785838922644185765669439202040382584243041075200000000000000 3638 65416781264467815655267462307968546638511706242178778090340122784665143397580800000000000000 3639 7912127637885264015831854338624878047311677812537123449693908721119094123580620800000000000000 3640 902484046945313180087794783198181339839654216077979933008476757426522532456955904000000000000000 3641 97514857550317136152176378466947742312190383910630534427734002297868526179381044838400000000000000 3642 10019661780449717191029254148714958530451989735351768240066234930729087107406822899712000000000000000 3643 982260641190194850940103820474800212187009126763202628179176717995940208593023426101248000000000000000 3644 92139535966421504940580735598468090627433851753133443290457793527518308547819169327874048000000000000000 3645 8291052310823810037331269521205706809057340163078957372470050399740136614690731753545400320000000000000000 3646 717274425588098636886029738674403514851330441723137454637877086340629338947823729903564488704000000000000000 3647 59776333984702872179209631902647452004576283143809086217127528467010131763966579605658937589760000000000000000 3648 4807308028092804903424579796681126290322422058394461029271727356576187843763712332595194799063040000000000000000 3649 373663913827767547503198271900666878065287683483733365766980581223555968190503994597051229840343040000000000000000 3650 28110766395869082576288749357398980466185982607738858399902462169690453987466716796977471085871104000000000000000000 3651 2049364587895956201128822258627463514903223389575901581733005650163371467618819810894801801975997399040000000000000000 3652 144946541880907664744727112549179899089358906158386010808962639256244072934578253636862673754087489536000000000000000000 3653 9955804139796217093895382222362882465282897261093264745933973649955078926821723983858240067707699462144000000000000000000 3654 664689002266151990270110910499820381490919778793303373673381002165801272456279410632963347823409332486144000000000000000000 3655 43170663754325359486602053297410528004523589312926720061957671794818919191373778709144343507566419026903040000000000000000000 3656 2729643891294356685831129848692880144965195281822089612744197365453546654602240400354258881533412264789409792000000000000000000 3657 168134619324131555119932126408464067275558802756396842573828180122326919494411256156446697938558730842427883520000000000000000000 3658 10094849526998420584058396757492981965316447147075861231132956182127649707044198148127075470531972234695755694080000000000000000000 3659 591105657605133710872089346168544843502620742519729475604785840922298095084569532336729295223204459255605315502080000000000000000000 3660 33772210627590368807799507573599510702974156033708288197987579291281604650109562000860878947207482184366305155481600000000000000000000 3661 1883505800408505186602359945356510964932190370964325395918904271953388172894473166798157640141409902392189763652157440000000000000000000 3662 102577153128898418734178185119235076646476805395861023325846724462118693695126549339735231569540575974574741944847564800000000000000000000 3663 5457003143497541396488371434797065052939210976747381291970373415354234026651108891851475246389921595348643406926787379200000000000000000000 3664 283663306787193919867925844559805491407367785848361373469027594154714601217286654663125257162710504307112196240519148339200000000000000000000 3665 14411393260571192034696025327328467007736985485556822435918342069958821197117498783669334660121995420005110543640120262656000000000000000000000 3666 715739504713180206487392085414628347636700088217911218851947584883223075001379443798720601618444366480882535036932830370201600000000000000000000 3667 34755802184822632298542103158535394747738224329222857629271877683366143828451669913029194833170217992230730699018826068000768000000000000000000000 3668 1650385918652807502482765641713881189775577610477360746989610804094048742890848057473508022604909520082463244602781544503836672000000000000000000000 3669 76644005506369471000737166726577298348240649404049323702724748804351780894486702078356594538142813564200746515764162088897871872000000000000000000000 3670 3481293078550356325624304604577699148406310610136588207378694665639738710951212553578771512029079536820845298611316460015929262080000000000000000000000 3671 154666027882494473225906320838000691178038831852790906303374244263601523534516151580891489080909067913780565938098233268834985312256000000000000000000000 3672 6721262391755784517464077435415865475679186125841475357057973841033697601537109168075983681459779245171948786470221048099106130493440000000000000000000000 3673 285696957247374207097741284200196176804268321195361869430131432999672152990680104075735319372090270690189851430317138363055695735029760000000000000000000000 3674 11878028435776127745539621039900438260400563838663761011473530622244827709886392258244802354325474592902195217750697539312638825867509760000000000000000000000 3675 482992310936696195249714998686023933810639025489815483701760263638704207991517883879132343998902330961025260226343658699991481092931584000000000000000000000000 3676 19206771980649998564537567221519008667067711727119301555552699016169886406886296281581845406944292416722849667102877921068536981427763281920000000000000000000000 3677 746854700788223283484560378091942835592878031852855230970778085576092958740586394069583485136549781124759800116563547251782047005728047104000000000000000000000000 3678 28393747139555948699667208332912493728926738967963484372319413343525796785454106033668945709275140372646259870964223418267457718303552700416000000000000000000000000 3679 1055211022387863596280593492013322327339318362837644361795206612949918467344001947016414508934251590754190817912245953144842233592732153020416000000000000000000000000 3680 38326468268347658206103568574593061489967287669796890254130127868517511548302259694491065041829993125181524797717808761109873134414354301583360000000000000000000000000 3681 1360195850706737639847199151253747632564533499567802846555510291610579939342882343686019358852763174338990797521149265413964691488952164640882688000000000000000000000000 3682 47155747963511752010587607835865747497477720432740662051531337461670529355268518179888364116270097313352757224680001910433567192587170725159239680000000000000000000000000 3683 1596512974336141541166383119169280484034136496710158042708458810737511271418954208760995632837797342068346105858213867490772634880112790763963678720000000000000000000000000 3684 52768550013779025163954837267521950166347167507673525528276873024762330749394419500419838789527083511915115065326354075705378378613406174246831390720000000000000000000000000 3685 1702114037707307571356992516547554829176184732042118755826671155231590208723109324946046432050158344525055469041544206431924372778591037877681284710400000000000000000000000000 3686 53560394242181587807960245120611754452565083783987726025560553589702184224306324338289227378912486937482383328319511255932655199820800015192583789608960000000000000000000000000 3687 1643446213314740245080184647199402855213837400039179524424384943626297728870986869098445018321098950547268132231466285548078190108326369308288159527731200000000000000000000000000 3688 49149840462585244870421980324872655971684551944994795004676729623170251913508561391295831790475011513081163334077278374939550838548340374443912745241804800000000000000000000000000 3689 1431937724457129966399366255815678205471861533661070607889942669087278503065573089519044814938141612114804399717220200925426561206373666413578333071396044800000000000000000000000000 3690 40618430395645052360288512337489508489649932240144029728659179522140921146551840687498059909772507173039389668127672371053083165027581320947382761925115904000000000000000000000000000 3691 1121141574093146331646672296072547830638959121255969314029017590417431623577856400370735098394940889375666130007713109558319889780836417434435870418524333670400000000000000000000000000 3692 30092317362526913859559016199475023962246228402497093933869610053269877852813762974744766366267483934234597255122859388664837117144386549901516130278401114112000000000000000000000000000 3693 784882572712874765483450095375529264286651485398333342559904255170191920284073937344813351225329461109512105449474201359259715159934370283009924002278012878848000000000000000000000000000 3694 19878249277977808893474218796358350282196867390616244670494686373554040388807964163821128085524024037460600598184069411144339556234829178236204317642250568859648000000000000000000000000000 3695 488448425414042697494425789601654598325919547247358049021970826098418559274341307204339080759152823832018474250030470250210871007739638519631823897529420999557120000000000000000000000000000 3696 11634260793773016462749403029519297161502825689583006571132666389001587002310585833838827096874998104428668337728103625124187767771959810937171924337177163573755904000000000000000000000000000 3697 268359742562298961098605918043829379619174743410395271322102348833392244200052096797275510027242680131067506861967499845254615909317189983720448742854048046288732160000000000000000000000000000 3698 5988204083828328865189653782831814880420970628429283599030989558631978586754110489774239169972081448633829374044132768671959296790650235010706282171505370196491632640000000000000000000000000000 3699 129115328891230305328194633868774049061527907374285788893362446299900649763688270150588456166148955150594805500681106476351506669078757996007462680170267442208718192640000000000000000000000000000 3700 2686685585291418677343339828271771594587011416213469877080894004066887574744174350889069121153631222656560215643087354818486505264169937563502321466932344022932389888000000000000000000000000000000 3701 53878886584479826049661229980524597950003077580066447662637303414066807355052257655891190020941836062701754070953318888046455542139888898971275400681004836224251157544960000000000000000000000000000 3702 1039754152477476850849836455717070620995259299179304670095129081635374574765511724530251338519666476352847144797003589548298329873700219317221334274252269349439474237440000000000000000000000000000000 3703 19276830703555602265619804531161499674266230402500188750648215918993653797209670292837312606394943844278252061481863922651289535604308041776587827475487750956397635829760000000000000000000000000000000 3704 342722181430020716903734509568439169172185723902579315570629177332092966004523604415682374642726931774361810365444032803626454009038807306921428332770005520622265575669760000000000000000000000000000000 3705 5831420138928874632042698086657488449157908119208399107060672655679726348628425204883104439449943539124555813314025377970089503505907392193348987929420516862535126325657600000000000000000000000000000000 3706 94745386213512098067236582612058146526456875411621415710562854145226579553662205194879385125000619708185731796892505739243460492169564378485314047402905046575550348058951680000000000000000000000000000000 3707 1466242138982605058384515653440108133848396379211665208934232966385682838805965148612781484322382752261917122164233563364518891258759751108393706154012628137471530026978508800000000000000000000000000000000 3708 21552417784643815705867953610238829969395645779903510374713462447990667308040233072121924328006919660368667676182982553730692688616861046019774226621999393334201711533962035200000000000000000000000000000000 3709 299950619546500260519404300741499834173790550535740718679492635462367127801781070603048974174599392096836256440818351824768552801495805874380397273819036437173359209889346355200000000000000000000000000000000 3710 3938210002514854607756440383814404033098644262745868771050626299818083389683149415130550937276222920105628215660621639995885845548868448196281809017031931117678835162073268224000000000000000000000000000000000 3711 48578792917611588850037716699914678282316672740951358266483243528851315651780826143973001134547449026198132235252987291320124261865283761326326569294909293968260601665388386713600000000000000000000000000000000 3712 560295086236695954509391825814108441989119297325480467889449469072239567961608480032629794249756608418570995946163724492074878887036019283047460409561491024818027559816498511872000000000000000000000000000000000 3713 6008757991851287159872075133038035195700380339817657179664926015999431995821084232702866928734596499782035339285240271570737331692165097809354718805687129834658039008630342156288000000000000000000000000000000000 3714 59523170917447017860124607111806038271300584897628892235961847680243338356807910706935841334395176899738540963390506847432375141497778101883298086939725029422773902835650226290688000000000000000000000000000000000 3715 540367503558511676255400881442261673371921449425847938172951331831702122348140594127524961640589081367963069241369203668233765707995658235978525354709230932835929410644961017200640000000000000000000000000000000000 3716 4452601270423541122201880432832795461772645219703760185143284087169418079325756151402438378886401769796709134539867974608035162282844844679874881704126079970691087911808290074394624000000000000000000000000000000000 3717 32905074535795525375557746011752695279548300309788017405573890615287418282168173495136873438294749514442711813474131515941568189721192963483211479265061553995575353734468347017297920000000000000000000000000000000000 3718 214788475402794040210076163601733106859929401796963571033336381113402590373412393324042346538036318138962116754265452967179370233913303772831714090747295254866204472076450209128775680000000000000000000000000000000000 3719 1213767964267929811680546899058494987006497669357080819484134831648179518743422880156999383489270694942107126883546345936349183006021828124184019624742800286840026178860684188246343680000000000000000000000000000000000 3720 5776391127044985031476659932540077008247710266933681013891918877910428022933017849617913067490636913211656613154015783359465555669136969494019793481635401520366230332858356280275763200000000000000000000000000000000000 3721 22239484370651832278461122172778152319041249908446109235136174175294460498254303060337590336907595014745167060027833244032458737003481994214459430316713178907244873166192277075934576640000000000000000000000000000000000 3722 64986292836899281140492331403570145529224567406761098064545519853188878307807372504744647144612879768032582394907039953286569239664314215120138803730482682373294523168094535137466777600000000000000000000000000000000000 3723 128216199380909392520430816012449206044145768126852977262481701331967246391079410617469168690722708731523743644005781529457285256634998316318111693846627994952716221385700028784731750400000000000000000000000000000000000 3724 128216199380909392520430816012449206044145768126852977262481701331967246391079410617469168690722708731523743644005781529457285256634998316318111693846627994952716221385700028784731750400000000000000000000000000000000000