0 1 1 1 2 1 3 1 4 10 5 1 6 1 7 35 8 91 9 1 10 1 11 84 12 966 13 820 14 1 15 1 16 165 17 5082 18 24970 19 7381 20 1 21 1 22 286 23 18447 24 273988 25 631631 26 66430 27 1 28 1 29 455 30 53053 31 1768195 32 14057043 33 15857205 34 597871 35 1 36 1 37 680 38 129948 39 8187608 40 157280838 41 704652312 42 397027996 43 5380840 44 1 45 1 46 969 47 282948 48 30148820 49 1147981406 50 13444400190 51 34924991284 52 9931080740 53 48427561 54 1 55 1 56 1330 57 562989 58 93812120 59 6243131986 60 152350150316 61 1123921406674 62 1721255653656 63 248325446061 64 435848050 65 1 66 1 67 1771 68 1043119 69 256515941 70 27350858986 71 1207439455950 72 19558289594910 73 92758889594250 74 84589852475205 75 6208571999575 76 3922632451 77 1 78 1 79 2300 80 1824130 81 633081900 82 101483965935 83 7361382727800 84 223615557650460 85 2459311930578360 86 7598059909609455 87 4151111343284620 88 155218222621826 89 35303692060 90 1 91 1 92 2925 93 3040830 94 1437523230 95 330026531835 96 36690248883015 97 1879926671405460 98 40250341173506100 99 305174803509591015 100 619593964021650475 101 203559674043568206 102 3880490869237710 103 317733228541 104 1 105 1 106 3654 107 4868955 108 3046122300 109 963974276265 110 155829826875450 111 12483408598596795 112 463233842239734600 113 7107482461832121915 114 37545745188682163290 115 50390670759797256681 116 9978304519004079804 117 97012589464171291 118 2859599056870 119 1 120 1 121 4495 122 7532721 123 6089219175 124 2575372972965 125 580942482708315 126 68737976100634245 127 4070938927234208355 128 111335096965772406915 129 1238710281238310766925 130 4593425838590339014771 131 4091622636062581870965 132 489033934020664081687 133 2425317596203339145 134 25736391511831 135 1 136 1 137 5456 138 11313016 139 11580572784 140 6381134957340 141 1943314785406800 142 324933610975001160 143 28885348299563170800 144 1287836446936458621510 145 26289107098537102322800 146 213935463367864858625096 147 559896149105493602658256 148 331910467455089795629852 149 23965088084608743341808 150 60632965641474990456 151 231627523606480 152 1 153 1 154 6545 155 16556232 156 21094819240 157 14823372516876 158 5931524133744300 159 1352947132455198360 160 172181070739538682360 161 11715447183078763280310 162 398473840263173643939190 163 6128984560538712881255096 164 36714989458274654710299480 165 68079344509219815717278828 166 26908712951946882189359820 167 1174349949111469898739048 168 1515824372664398367880 169 2084647712458321 170 1 171 1 172 7770 173 23683737 174 37005358192 175 32564115497716 176 16737762698546904 177 5060149716045385860 178 887890103808338614800 179 87647299379215322201070 180 4627750273354607188131100 181 121287924396595895979681006 182 1415736515579485052992696080 183 6272912562957636461757890948 184 8264509398567544583980098008 185 2180780099056808927236884468 186 57544663330834689436581232 187 37895611401257671655321 188 18761829412124890 189 1 190 1 191 9139 192 33201987 193 62796947785 194 68126264720228 195 44124183832126060 196 17261978723286078876 197 4050483676336704777300 198 557341164293826449430270 199 43280209299588564278802970 200 1791905773077609090895008106 201 36467946666195698991120506814 202 324813628568341773385114508948 203 1068386732538408106621063668220 204 1002186417325729703588828743436 205 176700732686932357795624223140 206 2819726398822301040064135689 207 947390303793271203507915 208 168856464709124011 209 1 210 1 211 10660 212 45713278 213 103469381860 214 136512140858093 215 109593524228265168 216 54370417326104095336 217 16634466165612256277904 218 3088893462004266935242770 219 338113685211022756027415800 220 20878478074196165937847117876 221 683345930747212580804218433080 222 10864050215098898781818940978194 223 74151453160415307118271828181520 224 181559544216316699722548588672616 225 121441257229100226492043902178896 226 14315579074040343282485626210029 227 138167540932596544234346156676 228 23684757763688244796821886 229 1519708182382116100 230 1 231 1 232 12341 233 61927138 234 166050859442 235 263262133636593 236 258255245622728445 237 159689794109466921784 238 62359987136865800455480 239 15215419296735601761834786 240 2268672098963689590554147050 241 199740617550827203876350076076 242 9890754761467721759394797416396 243 257551931214842640452141795320074 244 3213861965323997055063945770879586 245 16865636505309760801333709929514616 246 30805004229786622479602755387851000 247 14708707703795167748819797789856445 248 1159700072538200402425570069169025 249 6770233190454994355727758499010 250 592118945611914302302663250 251 13677373641439044901 252 1 253 1 254 14190 255 82672359 256 260242036340 257 490585760212691 258 580751359327554870 259 440929756592618198389 260 215821879276063512289904 261 67660168478839739944893466 262 13360712766283943274931706044 263 1617660679403133197972691982326 264 115553541445855312609983987660600 265 4619374781022107936345247455950710 266 96190109133882190258287133881426300 267 945671744483944909714814037713714970 268 3825573217924482802779687489528639600 269 5220754422537734366801685458336675445 270 1780913332231753498009621102641798870 271 93942476108784687590826903361190035 272 331742018451240335344962469114740 273 14802973653975231199005626151 274 123096362772951404110 275 1 276 1 277 16215 278 108909669 279 399214271819 280 886413897485831 281 1252363265058728849 282 1152350171768872914139 283 695994384205424730335525 284 275064994463136775255491210 285 70262914456988164568587110950 286 11357620286024127845397905688402 287 1126591466072813561342916476614350 288 65747198205879568307026776928408110 289 2133334387564631790186541261955689410 290 35670301141815415592956469368908609270 291 277124707373784561710360944388792265930 292 865974728455546364992231370602280585445 293 884088410741108861487494463561539949075 294 215584455676150957946754980323018853305 295 7609672306830010935192324134725507575 296 16255373707084430407134359992248411 297 370074341472477142748092057885 298 1107867264956562636991 299 1 300 1 301 18424 302 141745044 303 600588249800 304 1557493088413570 305 2600598803134677800 306 2866835481634272708420 307 2107623344622294050155800 308 1033002878862844306590877935 309 334600374136062605589114163760 310 70448731344351174247579665997352 311 9406296654584402760637989723459408 312 769866864501388044146349574812376860 313 36913602238474923424603706257083579600 314 976470766057818035065221165891367639080 315 13154103419569149590767646386564800212400 316 80955015159479284699286544298963245439215 317 195728402313239040984739552849074671674200 318 149626525870923548549333319322223270246980 319 26093328809121095922492544943220006757480 320 616399712226937970180985389272758361986 321 796513681721478562426726387712230024 322 9251858537919795833658864084116 323 9970805384609063732920 324 1 325 1 326 20825 327 182443660 328 887621963900 329 2667980762293770 330 5218744684757888970 331 6822346261202117642220 332 6032321118979613387982780 333 3614841476025154518031732935 334 1459540509217700055466580234975 335 391999690889107338218718377370712 336 68653679715183740302852488827232440 337 7627057125693417656651444083214285292 338 518080392551842451016072190514819117100 339 20503766350211052526680581775888581247480 340 443777711251066903054530180544657929046680 341 4829586349623942286966406889848856122115615 342 23591727783402752319078550855249452603607335 343 44188517046349707770115732710364024396941980 344 25312976200995200800759823510398952678497100 345 3157909185615879544591778923518893576017066 346 49929173204063697063222243257481139550890 347 39029179656210987478705426656763355292 348 231296463457965701226080665835820 349 89737248461481573596281 350 1 351 1 352 23426 353 232444485 354 1290640008840 355 4465415239191270 356 10151841114239069700 357 15595056076280129000790 358 16409109782268034321799400 359 11873089087908245246180158755 360 5887721317348514340055453080350 361 1981439305427182698621824253258487 362 445365382659615892331040849480486672 363 65364801766162943251350387186916767332 364 6078205037182343922714974927178033094968 365 344304011695112584411725700847650529434980 366 11290270110512713689668557939989717408963600 367 200535557011344446534014216510043002831701495 368 1767072399997645917913951438090686512687344350 369 6862197846449745127983816929877455826839461795 370 9967729311629679449076799683342304441990442600 371 4281050887153804814873001952180941896242026966 372 382156940632725488592668471989043603837615876 373 4044302058708815673108480409282629066977382 374 1912430034450801844422267132262070245128 375 5782411586538879779113498219491781 376 807635236153334162366530 377 1 378 1 379 26235 380 293375511 381 1848739217325 382 7316439018718830 383 19194306973601391450 384 34365810296508168876090 385 42624399046494931172127390 386 36831345066737925449637046155 387 22141980278694902082076090415945 388 9193897919179112765189754276687237 389 2603152786269817851130207461278979015 390 493360934502053815781480643537664459124 391 61050003322525379197100650551375034421180 392 4775315483801041304070942422760436655666652 393 226480277419958078946997120969771298305826100 394 6173088445472569988368681366764603512173445895 395 90203253042000546839414220919019650761467703645 396 644775334245599921494920286080615286906970772145 397 1993142906935606021436399892417927038398594901355 398 2247020146003831680857152930704199441344091611966 399 723879756869625739202129998390568224068740173130 400 46245034118618492935385993591083558693418498378 401 327590379185448520323631335419025216495413070 402 93709077470500876915570868594339661503053 403 144560289664279629713990789649661055 404 7268717125380007461298771 405 1 406 1 407 29260 408 367069626 409 2611808921436 410 11755261879516155 411 35356320765951286920 412 73234281918050986562340 413 106166782284738535424017800 414 108482959863895904749983188745 415 78162456125203286690974037617700 416 39506268920712433715551922056115942 417 13865677737264230988487656450220844340 418 3328194318749885455662276568870472606459 419 535169861378999096163103548991070579639344 420 56118368278044885208832589536466840603879032 421 3707685265110917189614714147162129620286815408 422 147723261832946369330241881972871664953314758395 423 3355767040696990070686446663937494908701220582100 424 40424409925767841077676591711368281272714228079590 425 234757038569597177681102623167520045611815043645700 426 578265320250393971875976721839485113538538018103561 427 506303412607731753932061539406835442526489352865480 428 122381923945085368418095355721597113426310507757348 429 5595976718732023093702028855856529627120133716808 430 26534914423098800647091053739809636875789961723 431 4591744940614832633142602275113433063310652 432 3614007241614259459975149748702825146 433 65418454128420067151688940 434 1 435 1 436 32509 437 455581126 438 3642907500870 439 18548576884171191 440 63580704538669575075 441 151336394490037379368620 442 254466203168791783212756300 443 304785340308377456748992100945 444 260522311656412302575695777898045 445 158391364687146632772523433272637642 446 67949759889719552745078237745043568938 447 20313649546898568416559655720391006922959 448 4159573474497624357379322732491015248073195 449 570416605063263016621575100116885667637288616 450 50903232986946665650242921947330742568149081320 451 2850625820098805000559368495254064158142403190827 452 95682805686288470902087622896982285504522944578975 453 1815625174454475588470806876934303087975659916010490 454 18061921815833215092936479567880932086878789626744890 455 85325556243874975114754023685314221579403768774201261 456 167624980964971589626089334151018033255163976584794609 457 114040649760684730003131941722259571681886414902490348 458 20688141123438159285751817145805768698673595944708620 459 677139717880997893138592582612379894518411969695491 460 2149332660015943467247008495526855700372050210215 461 224995505704134040638246971455707968805047094 462 90350181040421904953507163784722317590 463 588766087155780604365200461 464 1 465 1 466 35990 467 561202867 468 5021040407020 469 28781504054115021 470 111825553014398842866 471 303993666087383029123695 472 588768298597284354238037880 473 820079401725180817754823608445 474 824070405886602220104582172545350 475 596329370581575713402268035919251287 476 308863025578869581192086379752725422420 477 113336870835924636124571763193355652799081 478 29043794169448370667664900989969998728697970 479 5100192118791175941807657555799601272788997971 480 599073590452742424623576593159657869167583441296 481 45660244762120950812413665852959218657955780580947 482 2173789028538317316309867255937195056790334870691858 483 61617378728384769902275571187548231528302500277869865 484 978527639102250801393993317466127265626002885196294100 485 8050633077026322831099741513120805271892949994168697751 486 30970150785003837606052291884549452023419924504071449830 487 48557660148637474131942949511366471182424275647908132349 488 25679834337277502409990438704654209397123116949005036920 489 3496972989578929917185195690223787289970356126625452271 490 81936055196260761013236949504593494092428220383364626 491 174096170456797124981048326384646767438104872074509 492 11024779869852749031696006554836854256169625196 493 2258754526011136389924834875222423140211 494 5298894784402025439286804150 495 1 496 1 497 39711 498 686484057 499 6844388521903 500 43970151285350521 501 192672797902407936855 502 594851929477834419418161 503 1318657090873091007164029575 504 2120668573326581956266649285365 505 2484731194380093376058099979646475 506 2120035551065903218375640472955603437 507 1311292697526498355421298948132986835867 508 583117532741385269117735146797251020299901 509 184201970343829197522203644801673887410639859 510 40678839976365430009697161268512849715444011221 511 6153182807816333025252115671425423655234802231715 512 621369965187206420875670771879390430928003467666403 513 40574054873482036949549760238275897948131146339268285 514 1646309580532818093492168800765763427928456621012234347 515 39489389344342731990316225309683771970815065558864959725 516 525691754162116996768522206452702128788048476263008276651 517 3581299337753612206121038299170824576928210871932467158021 518 11228782093535022849916820319833718651637017021617701520979 519 14058843617293507526541502847489564381117738779194455285781 520 5781459698877016972165033904237420901642671669652758759271 521 591070371294035416765311308597324645499082613620084798425 522 9914436774918008879726651938382197431951252771259194255 523 14101800831780436976213946133162942999340750807660425 524 540214215881539228564240711111840733774734774815 525 56468863150283708642905273905999865309425 526 47690053059618228953581237351 527 1 528 1 529 43680 530 834248688 531 9234039524320 532 66207569593013368 533 325682505540593262880 534 1136069818785698314043856 535 2865866959444938332070666336 536 5286764248512873464467484294940 537 7169288072858512917451128251017760 538 7151616219685592304893292931739715312 539 5231238431447353406197858182627897590880 540 2787400557283429004580938678608801891392328 541 1071123737643476191850278803080292689286789280 542 292851337377067601417593951002004401580609978192 543 55984761778863984787131138225353664556653715977440 544 7322186042899193085375224738061676791478703098004038 545 637710591418387407411069372014370102069942478766681568 546 35769089729131211168063517161155793602306750692336862032 547 1239649073552767122146107281067925310930659942276783798688 548 25206560094376324490716163025005059610547464450553608104776 549 281672237289513503496669285512650250705805854815063845506400 550 1590581790042878005749294710254167357076978011543835718208240 551 4067649179383436756346513638307461997622080883583184704359200 552 4068787265096700692142659356828721527044669178856850336349980 553 1301419502618622854153897939762017027515100208285490805634400 554 99900807185466903442217337804886247286776912954565590128080 555 1199660951565910854883901098490379052209100926073170165280 556 1142246407588431276612558201026909494787334590155269240 557 26470496634664285349931503487385469860961869275360 558 1411721578757140406125691465878950213972976 559 429210477536564060582231136160 560 1 561 1 562 47905 563 1007614608 564 12338278892368 565 98351261177171288 566 540790899148293695512 567 2121259398045992934255856 568 6057087080413964896219857840 569 12740884210029158066183287434876 570 19862809033537922105637558043168700 571 22988573572630047339542835238237947152 572 19713261276310677823606776369400821097680 573 12459960417029585452640778458287784536929448 574 5756744074436920348550836721821688668717292648 575 1922030542332794889221868010487129581985816473072 576 456898242648069531127817257147097690320508776122288 577 75903519222007574449610869064119915873379505170368038 578 8611571192135608677384689111763536127990250152493078950 579 648608968082201509690101183666965461691521472787117848880 580 31321453535752115714487525213599947730470637274532084767600 581 928910734714343556535228370923522611278998562370328997348328 582 16035772296274716310194271176140812507297971136411068910991400 583 150595195316195521355487346746446149980448275208712609991093840 584 705514218588292637291785480860395266468569383974414736434193040 585 1472490141022517369733234082785822502668615868152386528610021180 586 1177180939115565122883382452063262538343424492897915238010778620 587 292919288896375609088069253784258717438184323777189996857868080 588 16884436075295472592589613990124266170517507390247657901810800 589 145160117385882801872228645475536892226795999389443745268120 590 92521985485159568069902564214683156463243962764446083800 591 1297054336510271560903784077007579489066081808465616 592 35293039468928939363619823211034337580460560 593 3862894297829076545240080225441 594 1 595 1 596 52394 597 1210013233 598 16337501271520 599 144261996935672616 600 883151639306026949040 601 3878289029378799150974344 602 12473896759503093522343822240 603 29755241818911985459664868107436 604 53001848863823762235780288661281176 605 70679178062154598315178612099885995852 606 70495020298250452396656899410668446356448 607 52379314501558708045444500606324447259731448 608 28795210885524623850483636091195802277499842000 609 11599117331461257995135824539869388234099585414360 610 3380306697536250557634278501098021784520935631664800 611 701397213407214762563592694098496653922156019681780310 612 101593382239094887378158003715310433072880143986193925500 613 10026609996317879359362027626377456305072903888852080825430 614 654634671862747766526674762717553756416022772622952337541280 615 27270253158281872872419237075561078652604804510251812286899928 616 693211697903031169024375753579388796129687923104380907977922512 617 10172952880487893215226906831834453967041680235465630679360718840 618 80370372540855723434344591909730408606125706969383385421722834400 619 312604260538459570415410631142220135015307714200869285296089151820 620 532746121848244335596580886337745186001713752895909452066228424600 621 340498210693294696122385597900067132298687862771274693781972889260 622 65923724437759807517408171715448335689761990357257996950922128800 623 2853614856842320750949516992976476519709685544951243629151293320 624 17564466725677304186107736005104178642598779170085457623526320 625 7494282121352261523933668605173412681102250050001941253416 626 63555662524296345953214359136991218175272346195275744 627 882325986723227346984793409352403679591739441 628 34766048680461688907160722028970 629 1 630 1 631 57155 632 1445209899 633 21449807180945 634 209105539482335496 635 1419950529903664753176 636 6952539885803078960582584 637 25074457815954811963859465896 638 67488779516408843364754930383436 639 136584323133147529391978903175068900 640 208536986956960203890443142907878334628 641 240195726825483642951400747062494722397100 642 208102814340393957389659591404491045261125080 643 134863322751181007642508749819002807978456024200 644 64841462258796287494680067672490426645196793272360 645 22878422931722625247457599552618463406042338713203960 646 5842843700359851860725330294268587788178499115443941110 647 1061806167393571897327716401936152352292311734930551169890 648 134478503239209116397605582177632736819351080271939639562930 649 11573612957852918388871922847842603672640415107582868356434550 650 656374172818382476504553684047130238568402689000909008664070008 651 23627494604018086254728954134126255942970328516226155041260761960 652 515524280651797615433996831191208886345584176178559312595266230088 653 6438465922845788982951161361806264138007175854135402560022172109400 654 42828531334651137267183699751389606287655806701004680173387468549420 655 138391225019308914888792669220056824727752415715479264267641544377220 656 192661848197909499846488085565826079278917352658194586889690434169860 657 98469906614799926986886845964834849570010554331255644499941087124940 658 14835691613352799012167788152968852006716157515928000557586630273320 659 482278475273077884214654479549029636009579455875930258784192097400 660 2125307968089075158780559990286210789167133381830390374387938136 661 607036915385195707734973110233405564160500429322503436802440 662 3114227464572846938430730944697363099940748643160250897 663 22058149668080718440668515695498999150515514995 664 312894438124155200164446498260731 665 1 666 1 667 62196 668 1717324854 669 27937354417556 670 299730974821828121 671 2249890416109054336800 672 12236175807574615507150480 673 49276249158435329825647440800 674 148955692960446027435334335079540 675 340737881170284280570362567584962800 676 592202350637971613952511881926646874728 677 782600429900537133270443361765886270764528 678 784812754448380184115972785101540873736562180 679 594562439629111259516266787231523526960281325920 680 337939690829937827970760286055971112801570242277360 681 142770286648236960825121044679053262273011209473797600 682 44301472648585584901701555142220224773735670492339797870 683 9948771435640906577490943779518674378111808889520785598200 684 1588091146401009043839249336428225307107525845391864191142340 685 176309779425884085975938761015442706276345488440708926821023800 686 13260038683920210601986077665347725638073814741158652648821294958 687 654403074682483646175605044503418415207205312646099712367432039648 688 20386247242631008155661047257991390134383630458324755702295567038448 689 382255666518006250634334851300197542283938040288305141441971253843552 690 4066869733113269251611659550880304692542140715535631280187245036924420 691 22794684301049760529228969837705158550897674160546955075989612407020400 692 61223192081713140965804055211610885784217732683184550128919611504523880 693 69649397106060129371569085735228049469259174863939501511678187822444400 694 28472638703290531698222466271990240377739766359248809261040560809380980 695 3338512891479652855621966988897540731147145020539676055715776003594400 696 81507187629118251507435387603776294696408095176414044124902852398736 697 257162871175693479408155493797741738894787299701906557804377316896 698 49169993260428316899379760359636795394363634715871421541248537 699 152597145786127649651186534730839307592595682665367808948 700 551453741702018273911151016542675143209386135606 701 2816049943117396801480018484346580 702 1 703 1 704 67525 705 2030854890 706 36113538047450 707 425141758802237005 708 3516253784731278148025 709 21165990869111452169909680 710 94807059338420474127754376880 711 320486316280959410558413076504340 712 824694927598773423707763822258388260 713 1622934441178081562677858648871159344728 714 2446096832842599396863049238097837341875480 715 2820356472619677267752395969054611063995099508 716 2478897863059672081578717444260323164801767120100 717 1651328119970644600242193619050406583856831691234640 718 827098160578861062465910623942394765696190950085451600 719 308283732661175725467350366753789706716533396809391560270 720 84419546957913274797251257973590872222761470987143985817670 721 16720172500010827948202974825076129036215587166352979086004540 722 2350406558848865466991871102585683151706548370782171004494887260 723 229239518480628215922511059909265040826597038081027088004575449958 724 15094585201471592991738443622067091635069589565767872446933822248910 725 649267602012497792130417495025776487148507935911226579287397757140176 726 17527089597570684109545275595270956645300571255739424687072543133178320 727 282731250624739825964041766148724313017532972085710079391384289088873828 728 2564588267496843042786516189137895591389735621370316505193017760484782900 729 12119611187337036460927929099357639759209087363612523785327424574818315480 730 27069077105141555295291157434055628680309279288148326108365226861317475480 731 25171904993990997234834662416689316098780301892241408854976866364711809380 732 8231931098142443313641914719594077009897939622843445552496437849914697620 733 751246907770551010766450007889550440802804037716603526580174503661138736 734 13774971872192160198235988660531991545431862872113675363666386432703280 735 31116756582252171436703714129287110043064657627565409365751196592953 736 3982769606691839454977410240317115157782762004581267810208940445 737 7477260144071708574610158475722277088579863593812408774058 738 13786343542550459663828718530963680060253137736730 739 25344449488056571213320166359119221 740 1 741 1 742 73150 743 2390695615 744 46351077547940 745 597078313446146455 746 5424715139994520063470 747 36022163109601102345315305 748 178814877097923827790125896800 749 673263384079221994787787112874820 750 1940307794572793131861599741569995800 751 4302368260946496416304383307388662801468 752 7355473517406296123963571650933094359677680 753 9691442476074538973540701278871436157323322828 754 9814645048343452655002699359771366542253020940408 755 7603161889176917268112694202719442502545874546594740 756 4474881977594014984400916328424742909435932156022771360 757 1983157507833369376960819380237139107251320070732431050270 758 654436168648427191186382086101348039941631721687708980756900 759 158629430936263042882382339478682385242677619895742019245507810 760 27781788931365334776208595811526475415790456450805052194307792600 761 3446946097544725040234382599349065275512861757681819193158076108898 762 295912995340241157496814492010916766647650961215026055252538748447460 763 17087270886415062560133582599456839277739290973032439673998330186203166 764 641473255131581062346876488315042160795016697666428167382261787744887456 765 15023013602181685162091618541771598851715313398162566241219393064091840948 766 208675669972932176170572963711557919781171272271852964381512164506273803512 767 1614987278372863938202500547310542384377793850720060339530963524877807627980 768 6438343395206433843126165650994247061301916494639173408546572826940206364400 769 11962634908361416882458235090835221564115172467965653222644041912205718496060 770 9095289633928892445088955047144437188669586922721992042199145195510877883800 771 2379779334270936668653279803970577806301307355039472368198050713129008750916 772 169044329220246169582649487763809381172176340349107907155902929710188918880 773 2328001363157057325673318787344035858288027890044838701868985058323447273 774 3765131529222119435680604387053980632325981355697419114523704996687758 775 322604345619299139924878804075844803502680810950946286439332950103 776 366385747073300063698448224974220295871376996157061167665572 777 344658588563761516940167451330663214826494802537471 778 228100045392509140919881497232072990 779 1 780 1 781 79079 782 2802164365 783 59091094480275 784 830734095365311995 785 8267404990311623335725 786 60373709373036502910232135 787 331008516235988485199083060425 788 1382979631280881667286796797274020 789 4445520846731578174466955588577201020 790 11056579693854389308314612007793818181268 791 21333867997221462980536513016638859801647212 792 31941749866228584748530505522944046595348304828 793 37037906963636832631678529252121230708174234764260 794 33131053659918237623774715237484766878945982012595948 795 22730073673507793345139495109154124358048576942396742100 796 11868171796338548477502443549727396194195294203386732984510 797 4670330122011000179532041331081554732125554864920881857553650 798 1368681906767204919386002816680074911094754673296315924665015910 799 294437862335223509861493308475191565008731535495547386546006421210 800 45703047062151399234847656828680834382930146019356303580700228653498 801 5014782202878969737577684270519787128824758707481436530685944941528822 802 379580690178210480493731335312829878421111718461439357358358297034341666 803 19249511250437584190332347939123540134253104567298754972366443360520135230 804 631478811783631086077439923812527115375726359855600035095572971086928686164 805 12843030109407729397489624157341472554073749840126571173247021731407512040780 806 153739550688640420366550191093036265904851651336900871373653331449951410388228 807 1015805392378246395219689007720083237297423073194676885615398775875569973851900 808 3417846290972564919896199864466791916992828998132088386343781067363574885263660 809 5284617284221313737609170630105477146963460645295575063228221628478232734646260 810 3285779337182601109345766051823112402916022186457678599602089466292555924802716 811 687925271933520943410380512835260795402250001946756622316392559023993717933604 812 38037302075918545213421808065644454799597964606439323948780028169850830195273 813 393435995505071910158226555665529114031309039398933438034972998561659276895 814 455581237640222071016493055712335732356247246720198663803654743932168821 815 26130952361548977407215246828591654057937441558403645358647136623915 816 17952901606936361709787724540676961949028136026522492018150499 817 8616464714094038151604231675775721290543867295509765 818 2052900408532582268278933475088656911 819 1 820 1 821 85320 822 3271023756 823 74853269033400 824 1145630537850697470 825 12455135565048161102520 826 99734824531910141611618860 827 602026097611549346763115114440 828 2781490612377933017252922727569645 829 9934567003285397511928252076957786400 830 27598362764542591695506153752889583176688 831 59821821911528592162779677415769140890641120 832 101255486989201117972293636314003702090900096616 833 133661700308978301495983308459026971659102856868960 834 137170534320774100486159703906693303938207407465402288 835 108903944242955129404577529441852003010187076157158802848 836 66443078686430760299182371306806448777869927442081310766610 837 30887121620122853766334939132429372925102959760202175020336240 838 10826100403839480282938386512120223243649003274761101686211157160 839 2825130707947785405806212516516650075622932926420435531251620838800 840 540653093647662119312017908375477855162607857187371460364537022707508 841 74529116784411247973780970306943336225261510802922374276930992723499280 842 7244817525919520051237581101654418457782206389003525967867416921987298984 843 484235856718745422795153233697340141200114959682561967736355357227588676080 844 21594196563510160269349366829518062321577357233643944200002629790693355951634 845 619694168233477203117909390941180030430146781661358204900092646945945979444384 846 10954727872700540843655324107417214683880875266883347228074398607563669036684208 847 113091937844397112842434778314543521081934276897795412117008677402890148146870112 848 638296216527376561932201829689518815227882249744805141895968015989594808542701160 849 1813325305208708156362698898933038401236170000657170331439088406263809347039122400 850 2333802001678781959394990013928338534213802166761806281483247827625193191903803376 851 1186854265994852521417231925220978838248086259313168731078670689890636682571714080 852 198848440890863471190813390017456014326049848527219103173386229586104035313006829 853 8558786403077177744930065041325667859023573345488246821913541311214998453213320 854 66491138821594793038811304400530132607023583905666471226574240411664349964076 855 55125355885419232141973066956439452206759974790585596723887582662929051256 856 2116607159238368776920796702903648519369894715258831300572910084687614 857 879692178748498188493692540644775367178154386590145976184884216 858 215411617852350955843006200426975300542530157476401036 859 18476103676793240414510401275797912200 860 1 861 1 862 91881 863 3803505876 864 94247168882724 865 1566680176163572470 866 18560200701254527920150 867 162521162915317921729422180 868 1076863597207973530976032506900 869 5483985764556178034872546476290805 870 21686364840582164509821850600939536525 871 67028659200582334420349386246335037398288 872 162515329758391575861758075530271279891097168 873 309495249063232147290929693398296081531221835336 874 462640777536892733787965332843224999752437270774344 875 541497177755433462511509211995249893206993549494006288 876 494215975150009577670200137715753493772611683727473829840 877 349702237662357051880488525385063508607366512526851356974258 878 190416953546243109244671812640071656440768655548639402170966850 879 79055752062690864252772267055656708035201441385047706306133911320 880 24747984025722732978756445203560102144012164557811666445829214087800 881 5764319772643117334647704851414763844989410838138756757648783953648708 882 983366967206131270537283074286121610753605318734893799149717727894820228 883 120603604155009028219358436938515232856404964320248457243079456854429703864 884 10402391049702568372939401761862239009903955506228389017746849123428200985176 885 614783121043973303193412078108759735291718182844782354677037942394489484149634 886 24135774225896041736439369868286349898627888809099613438702956489011010610773810 887 606480823545072133039966248801891223927251932443448582137063432322617755282737232 888 9326018078785551962356562352652421070225750376346690430927577906363935807998289040 889 83082318905092871824067155220991745683957970108237660575195293842696512807611012808 890 400748460634819059363988842454882297918662576091160384016419098399760564686227347400 891 961582888457085396675262707549505652788147732514404911612761014741180337775599552976 892 1030393537006337696614607828067618272426534841801269738865190962672600834312149002896 893 428653238465032623702811538394790816621885189460581131022573505280105946443701789709 894 57475758203862620351889999780086113808087429797711809063930533891695281203912186901 895 1925793431831186587402303445602675798412911026318761201401773369263786316322961076 896 11237057586205405442791252416756548850039192440032424222887770517153938072980100 897 6670170178742886327547518022525876620666476319555572462421698075124499889590 898 171445180778000049679082721428888070713736839114119721936551693044580950 899 43104916758891822854043285447436999192156540243459682990535727620 900 5385290446308773914551258687467622928073655212707938100 901 166284933091139163730593611482181209801 902 1 903 1 904 98770 905 4406337117 906 117984849054840 907 2125471640469243066 908 27372776692174623063900 909 261428472452303301015901530 910 1896132779464091174414049716280 911 10610933350863340015849437241641705 912 46303976937674847708364711733008960170 913 158653550652041979474346705035304579216413 914 428552078125502861176124789541975043324902240 915 914214791094207201072531492446435514005994397464 916 1539993739526003838507691595562693659562620479578960 917 2044617063972797954588608578402887917402662242239849944 918 2132244937860195801767515504001384420723767170946842851040 919 1737954911858733955556080712228615072614632732117325344994818 920 1099992473706033801185822467166621842328528954630979781661011908 921 536246857527220569549229289204468755149486983357330910918625318170 922 199382140332206852113130383129505770193772148577382049676079024193680 923 55878987424731651616629506388623970686614044067707381310452942481443708 924 11641594226823255222300889344552019960139025958453455044042319258191281320 925 1773643476028515693992531284813485660533215505113604933613754957445622507132 926 193840472969471300294583584345343908184495906237326292484470702999015780562320 927 14855656468086789405747453090098164939850233270871446919972474392367696632855578 928 777245097504763338148369165551517025630982662793957997918074435922260628694075460 929 26890338955545861584022440035365726263533022845552927616884583048855608310415416322 930 592154089505599871813764127451269887264314857454500777864645536368399598634708768992 931 7926263523163742072165936093801677865743814036615804312985288313094766527334172095448 932 60967758942447522619108944998557864901524022784996414943333788309725518401434655684432 933 251429370785218997499168289241850941851952257789489644921874697514591533266667691677976 934 509707741530804512537828580121756108597356685341921467982015767760756999517604312527200 935 454832203058259956830744863716214448956723750423820535970571788043897073878101412066845 936 154801294844080639777066855360299570914308640825067500108212965940009941947380258271850 937 16612419914348128468283612239890489566335680122565031580677326068069200054246944975465 938 433314759219603187570961066513018811191755020114161302739621895854869075110739222200 939 1899069402238892262718049205949879281533244188841799249240495639097090658833526490 940 807090763073070023633299359808352499988714348403063382072747403641757531221340 941 13887059686122920782897523289783219175249683160400237720320370127146784570 942 2112140921191084610294429760838964219103138094857598121748958591480 943 134632261157719348030066400277829736932434991799879662301 944 1496564397820252473575342503339630888210 945 1 946 1 947 105995 948 5086763647 949 146894826879477 950 2861815083420499506 951 39974698048516765202214 952 415400341345785555750339030 953 3289285109162415465527788969650 954 20169338692141823626070661861409185 955 96822630621135209523823882440465117675 956 366512103125264370837195896004781801419543 957 1098863329630380224455239618316136890514247165 958 2615137989174328057080570782138534460962531388024 959 4941786977187548833698581278955880207178925632542504 960 7405335271262817316433883022556624546340144131654209704 961 8775205778707816356225904775232367264365016795984115319096 962 8187995848885826255902815111832802945304028424231524969390818 963 5981907821117217482342853187816801581303032299148546675751455670 964 3397327281636614486433553526304852167045990794352509323018917290878 965 1486910845255063439600829906509435251307690395618333566791698413119850 966 496314135418576587934534522721702217044656720275144329044911506925282828 967 124796543761904849745975639781515560600532465195560902197709527783114790020 968 23298951201424714600026875682890170566830274502294043310048003265841301667812 969 3175335156173406181896028674116813303540831170333296185889192786465107215051212 970 309687015854652637153809084879366249288468506657844737788852413653870698868144298 971 21114638802315578034616632445895904828285952010616968831360391879073637319073361742 972 979015583398880950815774667835974082661486784768151475066525767053624878460657854822 973 29875733212095043136814201325964545788251776736261638952651956476572157048677097143650 974 576986343538045218885193262574472039526750392050391051840909648763126780815289299096760 975 6726955381923154605310661199885768949992071627578887842163961259622424167889473387956200 976 44696925639829462986829589193190534455062964868051876138612206375304494447912531685628904 977 157653064482292677949518009356278594766067517803772949544153701714380465291184911611262200 978 270090227472853847089342063748125195896958410296300277098456912933484349818690782738955645 979 200735802843536721602135551754210871560829482577729923863130371493298619522190102979750495 980 55899879858627459087989418397308035589631755017971932570645558030411658243058520181113315 981 4801422670005828730521534898394864503482203310441408288118486855567853684752477837131585 982 97497719893812956095728958014635182397426412769875134915664167062984638990575158521490 983 320943536069135865469373949104889406931618256628612476185025835754811963100397198150 984 97657996218901158982550005434333942281853611406453829631040156161022788424566710 985 1124851836688097504605783996766870514034188555095557350203548102047848141650 986 103494905138497778165584777629139313136331596384954742957498850644821 987 3365806528942983702248224404765995896886217298336622445735 988 13469079580382272262178082530056677993891 989 1