0 1 1 1 2 1 3 3 4 4 5 1 6 22 7 39 8 18 9 1 10 269 11 604 12 426 13 92 14 1 15 4616 16 12625 17 12040 18 4550 19 520 20 1 21 102847 22 332766 23 401355 24 218300 25 50085 26 3222 27 1 28 2824816 29 10574725 30 15456756 31 11017895 32 3867080 33 577731 34 21700 35 1 36 92355769 37 393171416 38 676130644 39 597596216 40 284455150 41 69038984 42 7022596 43 157544 44 1 45 3506278528 46 16744363569 47 33151425840 48 35028273756 49 21134516256 50 7193104758 51 1262445744 52 90148860 53 1224576 54 1 55 151720849691 56 803841993370 57 1802216703285 58 2218364919240 59 1624938851550 60 716209507692 61 182190749370 62 23863353960 63 1222753815 64 10133450 65 1 66 7375146930944 67 42957812253301 68 107652497473180 69 151423285510365 70 130692543738240 71 70986795272778 72 23881600232952 73 4685334185730 74 468865230240 75 17515226465 76 88843084 77 1 78 398113181435653 79 2529951235854516 80 7012494336544686 81 11104877251931980 82 11049000196588695 83 7149915397249416 84 3007785310809972 85 796733167001112 86 123428915809155 87 9608730470020 88 264663151038 89 821832156 90 1 91 23640909385071616 92 162852898603253209 93 494963689847333928 94 872046697094198626 95 983674061802374800 96 740079186748645887 97 374930173637633328 98 125977007836561596 99 26896742022788352 100 3351427586424775 101 205845281537896 102 4212100028994 103 7992373168 104 1 105 1532325553233566743 106 11378885054925777494 107 37648456802884402111 108 73088602572709684324 109 92248476610210691771 110 79219801964835357826 111 47049835730642988243 112 19239726188684845272 113 5284529550722194773 114 926274708036800122 115 94211601699548333 116 4615753805896324 117 70475063838361 118 81458868974 119 1 120 107698939845869111296 121 858009440175419213445 122 3071415347513049808740 123 6517860300589830318035 124 9107781875721236023680 125 8800210348855785552693 126 6005317198597843065940 127 2902347345569257826955 128 980271500018571652320 129 224151990284726438935 130 32738103787892651148 131 2750704459907603745 132 108400726852439840 133 1237144088015535 134 867700216380 135 1 136 8162300091585206125553 137 69471138931959493061296 138 267644521958509484952360 139 616690916127935420146480 140 945779298448360020832460 141 1016434864930457655022704 142 784652820466040406448568 143 438544589689812387873520 144 176454087181724329945110 145 50123355199090527445520 146 9683869836315577326424 147 1192998306454674549648 148 83608743002782111660 149 2666266172072284880 150 22735980569119560 151 9636146477648 152 1 153 663836705760309127184384 154 6013997809048628612191585 155 24822151072519637091258976 156 61745093029007148647541880 157 103175655307657981891949120 158 122177908617896361303241532 159 105381602761103288470366880 160 66980958437814250838107528 161 31364309252856669574101760 162 10696727397249216862729190 163 2593256158909325217591712 164 428525394983403037345480 165 44980911005737102596928 166 2649693289970306064380 167 68645832228369876320 168 436467520716475064 169 111323478770560 170 1 171 57695464767466631161579699 172 554545575488282609142617778 173 2442314922307988498911793385 174 6526431208681888724070994896 175 11809312924719158155821473100 176 15288726854206156896363698712 177 14586229044252060347918347764 178 10404580646601515193416204400 179 5569340375336359072798708218 180 2224198277328889558540801100 181 652390919515448151308057502 182 136637190988242309362512944 183 19509700870963511081912220 184 1759387540176581489615448 185 87628396161506328634500 186 1848062354507396574864 187 8733235757816095083 188 1335253363581330 189 1 190 5339097373186007880848441344 191 54287150057408902537384130773 192 254228804918153882974663135020 193 726689132456951403331300107897 194 1416372039167421766961938753536 195 1991561965302324452813900038692 196 2084229614024970332219994421104 197 1650685803755622937410207087780 198 995901925524619863922171137216 199 456958595005790156298718925798 200 157907665775143432750009731752 201 40317661318546719676606604814 202 7369605138407270413021411200 203 916993315108869660714817716 204 71522318823991027884435888 205 3024798308332440891784404 206 51951058717144999132608 207 181740089309026259565 208 16598183219157772 209 1 210 524381166157295177964756252541 211 5625800087361633000477259854860 212 27927121848973665896670069341890 213 85068926114188445941712565254820 214 177785203596863652182208362925405 215 269985998962468679033356347317424 216 307775532037767093635775521511480 217 268257268587641255752122092669520 218 180360691209241975138208192963610 219 93672052901161984278688545534440 220 37374493370802877013481971690476 221 11309702928600074350157711941880 222 2539175954847277371995593490370 223 408542879398234336988339627760 224 44611092637285022435034866040 225 3025241930910011635208659344 226 108943848946782254248493385 227 1522314096173294867077740 228 3925458146197916823970 229 213488758730421380 230 1 231 54506881972060335156801170046976 232 615583733164853743244490113170761 233 3230305901582168338341963519738840 234 10451400396285089940291629391683230 235 23327377103420419781332258188663600 236 38074849320906374873345678327308749 237 46999071752723803413873315200061984 238 44750019372888491194859275466785320 239 33217615597345768121291721081181440 240 19294655563659092698754476682182850 241 8749856021103041532258166191248016 242 3071977819739215551988243240256436 243 822234744777183931307321443265120 244 163711790557161982299251047272690 245 23351234544490360387988205914400 246 2250402659616575288755375985064 247 133206844189114419261859246464 248 4090776389109432038805651765 249 46410991724460860363899480 250 87833820372471618525150 251 2837046652845555696 252 1 253 5981283996772823871440038570226927 254 70961166250315229298971301376775854 255 392663757688757666603437648221145011 256 1345448250542409622226265676753899020 257 3196005386289553929229752548580196705 258 5583156441275656415663967886538883678 259 7424563139482171113485988285042410181 260 7674310027671927516248755949527448784 261 6240471752739969121790781065189120310 262 4014407004819649368456752641565166940 263 2043177811979800424787992425759489022 264 818591403781123529491995911433799944 265 255413999356259250483036867827806786 266 60979788486033112565991728478470060 267 10844349938417656367796359481958890 268 1379290719135127626656242371397968 269 117838808113244371434272070244011 270 6105213999342840555380980633014 271 159947596938126266057854036895 272 1469195199058906359178456780 273 2032333260781682949133197 274 38899888173340835894 275 1 276 691375301763507505420504023646601216 277 8600262825524354899543158969538375717 278 50072071085824328536955033231195213428 279 181228451841341217311030528895875972111 280 456747342589016788107445497171958067200 281 850843490229992411366966027483553006199 282 1213552649019211550869516512429747817068 283 1354439060143187903029817131563875745237 284 1198618658251293771218565716153446277184 285 846974365152303476776142291475280564450 286 478851370077463975716991448632689691976 287 216051871537795166426379304392577856102 288 77228653375243960815716484495056795968 289 21594232988477188382520779257435912286 290 4631399678685843692213069334437739800 291 739982878578985335975991429513449594 292 84321566794995564416750912688754368 293 6407987761253507034614121118172937 294 291093791917907840380752488680964 295 6502276391118574773731189455675 296 48196257052678066173124566976 297 48549383418821749126595867 298 549643959758604900028 299 1 300 84014873760953722628924937707748562345 301 1093919556741176609285154253457085914184 302 6687907637872205984320822135049846209404 303 25509123333691091532310057994843120946728 304 68024471682080978747791398523045935850266 305 134688976410762149512807145231529284163960 306 205248542212539493401636732621590214954076 307 246204727373450535605336324674238069030616 308 235785021421805046767094378614878120974207 309 181758467985638714360617626576305127126224 310 113175646402531752688569771007303128738360 311 56888065906126788468285196612383483694224 312 22975531079029497615474262997493470754124 313 7387910845076635868336697721691335826928 314 1864226129601418410677211087985538098776 315 361290364779862201127317778496256076720 316 52112459490093932432018869887531531831 317 5339812777598215471577463813108071016 318 361842273747173722615678863951117772 319 14424675020853497789869045256095944 320 274368430622335951440002751521850 321 1635241428119965890483068345624 322 1195596504846269094105350604 323 7994080116617148371448 324 1 325 10714327200712283619589294560805100978176 326 145799260031916995017189022782187827443025 327 934337481037490142973834024187352844131600 328 3747811037917948349654278038859302590542100 329 10548898365985546578122566144329904461375200 330 22137050322597794554370328857725425318789330 331 35919514958554326248756712160143207441691600 332 46121470487600696973189037800830390839516900 333 47567372795002603489982296446395585281526400 334 39766562896702454231280842652113062729228175 335 27075163653552060550859915377062618901494560 336 15026712054705439520820382793700889264415400 337 6780087666454043484333410592381797442913600 338 2471123907633684523824576967355025009879100 339 719748056458906220380681085125673682535200 340 164854282655722684054804676055963745961960 341 29008966269062524760329129734382861865600 342 3791919524119287285847929168942297899775 343 350374406549316790042087684234682472400 344 21205575857180279527397325672840127300 345 741962285184822909054910475387731680 346 11995199866719302307294194350245650 347 57278452875236880114606569699600 348 30311900953763476449837890100 349 119549930056861993523200 350 1 351 1431761363535439812400653344364186973320907 352 20333618432378518595211908578073541806881226 353 136365457764888234631362224790046947791626525 354 574158889386584267096641485785870670975695000 355 1702048774088737042255057976298702357650159050 356 3775891048638682651521609476421243209670739460 357 6504083134907143519018643436923359281266530030 358 8907775383943600324120143055299165785371496600 359 9851916817170615427789147988881459823557755625 360 8886926210296349835246561372349585590947694950 361 6575454165410849650424373134759012135323161895 362 3999187910872997791647170241689568509909213360 363 1997165635482869917346286490273734705259711900 364 815390046053409375305827300684941003161435000 365 270014651845534501591474504373913302720089300 366 71646283147922938171206833172779031111851120 367 14966980073604176398876085693309299824130285 368 2400657064697053573120438075841965020471350 369 285235948756356080109682908764506932926875 370 23815864063901856474940837372673154486200 371 1288662551141138755829274478749351663610 372 39558707997796091459695881653121846980 373 542376245842385681309382882889645150 374 2067787600662405020700624139115000 375 790203683754209649794061042175 376 1836525429153715210837082 377 1 378 200208593688074528449085843952702348366708736 379 2963662421616223623686371112843230141629340725 380 20769394427349660908406597513736611349759353276 381 91636817442572336882684490772782857960975248725 382 285539981708109919686003970322721095528599046400 383 668120479636845598363123358054038010692799650830 384 1218466839946797125414947948777282625548492218600 385 1774349585434943717197015500333659596523907688230 386 2096614435749437311407895858969089397290440306400 387 2031640410349026926917833615027569633510009172975 388 1624932389812253421233614308940412521958662613460 389 1076079796506655009787535555727838933905859306775 390 590128035560562269458891023862632395613142988160 391 267277229161561012816430338907597453741974238100 392 99401231876264614379387181451975750611409532400 393 30076431122105074772692222796235309213868240260 394 7304768107599936847699326170521796952319041600 395 1397200350444144102666090927300334389933887235 396 204911084962239890688757342105375864074276900 397 22181502823834701433617026580248871406031475 398 1676021040200160193857872207663489879537280 399 81117082766324821908694687905293415921150 400 2182854036057777557089251729639624890280 401 25318959713286040120478996789642143350 402 76816387530721906427570110952594400 403 21158306040923806866685206952761 404 28954363102141414904714700 405 1 406 29260520392266417841865200735447113210962350709 407 450950107680383678409671245058073900004279633636 408 3298009644395040762562698479862072757144606862934 409 15224769057791371685362514578336745078831862230076 410 49777621893305390923998038086461027397288851697875 411 122593606725281297972839476002943080787079653033720 412 236143908407028684313359449327358258827576575555980 413 364607250170889329185688074699733202916914533598120 414 458775291951358812001147785156612194640060830684805 415 475700628058404947089470850714064622571405886551500 416 409379153731280723193165941956625653741464838399290 417 293555886135476074809631661337898096312464514251060 418 175607849080121157912480010031207021682663009349515 419 87512733787524301093898790580561097261296986138960 420 36183259677820492268327839240702384117803366561000 421 12325994080298167293740952869955083988582872582640 422 3423665174824267412929592903151341918233679690535 423 764054482595142527121818580485789042960812308540 424 134230676943055861462420955809890519840388968810 425 18043953960059552368456375869846839280928246500 426 1782657942568509838290108943102546106348723745 427 122014687023284512038615183724307565798989880 428 5282426814271761205410837878918439601718220 429 124466420114369047319066900957178972847080 430 1218176284427167689657744839889330945375 431 2932427189202737835404334399749044884 432 581300719199563683346022510143686 433 468090536034067778052195884 434 1 435 4464931424909663646844917909669524066988676087808 436 71565678122959613985991553665891869018297567561529 437 545545972432622769537838465608281053445451466934920 438 2631344419975474339335144026955678012471839212929306 439 9012574102298369872677512533957336258612409223661776 440 23319503580774502969790111620622263468197564102673515 441 47341162768661314239579676391099568801145550862816720 442 77306617841989701913278950105993489395965002196768900 443 103278126362974009850536301366668816768769887047530880 444 114195060693561340988909234529652950183317590105761105 445 105310992414528313959485286324870711756596127332343480 446 81375870533211162182091865615110806670956173901047590 447 52794795510989785652845338517889064091196310015920400 448 28747686703022676617798314026789539530230184300823835 449 13102403763494456754129044741595788510647115471960160 450 4972429294672275369499922914931239628159508670618680 451 1558672057478517216153386512232423301503693796570240 452 398950254518416970994463993890030741337604694583875 453 82067343817933938263495889381113600815063882391160 454 13275995406197472145953589057520364993799323559110 455 1638903087783309383503466131939437872584603699440 456 147967581475618906526102637496269050356489581945 457 9179800936984426247590720337541269851819438800 458 355414967737356501792069662478926890319922180 459 7322395107927612040860732950847565807073280 460 60312397355612131122741219215604875807283 461 114889228410964205192966111558593804104 462 16371915474132809664933372239206970 463 7753501142933873629400612656 464 1 465 710700416560229468663189946549831028731906022476871 466 11835942195759947440057308647901840517232747549503110 467 93940498912840253370149948584650946855593487379913255 468 472818506803700913702344210313594024603807521321535220 469 1694011587146225307887377003944691099841336101500818775 470 4597139584965587283769037742997427125885522282912946106 471 9816713855363249800859972419481663777047891452602513175 472 16915499576986804569133970664406650241839546715573703400 473 23930074675681171274529465543854385939262810344996101475 474 28128546855730390090132947856604524539227122321894959750 475 27697307058802947220059039946402858575435426917157755715 476 22965088507046292584465166046416957358361692011101789100 477 16077464432551495066238343740374625463724513298272836675 478 9508295148768332288773497480848043344640356116982817450 479 4742597157231670051675350008537641234821247221854671875 480 1987466683702475053402487538633939528818951656158396720 481 695424568722057937829267810432048866953135207495928725 482 201346893559298942661178109904711024557931891245194050 483 47639083116690936409429015590457644074464380172886325 484 9056156195863738086318842826084105074749140631135500 485 1351725723443704775725760065521450526749599269051365 486 153473774736072236553494373347914327402339416683550 487 12674799224652136145472034457995981635309536703525 488 712971836987775112154863038360600231893740362600 489 24674227587625780772226934723474210334325578625 490 443789253595792088350073331440773657385128626 491 3068316286836698674138988502059412140861985 492 4614449376134824873022437736491201415380 493 472292475350667992832479015165649345 494 131490128768029227200778177150 495 1 496 117911696904290074694860231528589646311185217417641984 497 2038528844332308892449099434559678292390134434497397701 498 16828685933035637576603935542447914746929911141379556740 499 88283644539306628819663165504588704955545269378876451595 500 330421916384647126615740381239265280013832996627759099520 501 939003722647881096115900475171478270069398745795262895049 502 2105361569546393507529519364009126057908917266077540378756 503 3820208220583397376836506806956929931972541325020125932575 504 5709163497515561356085799788593369716814955100574692045600 505 7114291398147397531621600794993529226923564062885496380225 506 7455549331852920901150143230223028773470648555287656415860 507 6608098084801078531747502271571862123980849654393224558015 508 4969950669233599577465369715988175098662632602574766050400 509 3175653780613249482693334663552718847904588223192247608325 510 1722661294628134128364818115215759893808836038002559235700 511 791198407321191236360850368007268014629416602792778720755 512 306210590398534396737107297118207406096391928583482803520 513 99155230623608826664528731145342221535830577098263363775 514 26599232663678250926224822204427942514871314343512026700 515 5832566149047743753411309907870242816271360134979567825 516 1026778469469113062519439659014560915639771891635440960 517 141638080342210701607699959207834269134411129379209515 518 14808107366971386934912048015693104580904438859866700 519 1119442642938421530089908050062638114250610714199725 520 57100900110321071714701201234831429220314110045600 521 1765179025628757652118272772749136116745560400379 522 27669561545753905784616898905813754398579232956 523 160180376545858071798160659368862305366099365 524 189805831880047691697834532686019297546720 525 13944378583849170776585880873131885895 526 2281448504896412241296657283004 527 1 528 20376689352107306352541936107788246234817099805545542113 529 365413562001347187226326534118114573201222209546985429856 530 3134692673423596798347797812419995403865285849443099109456 531 17121636738202019616771943491164741104342143991459072716640 532 66859207191943911486055762958448498978072711603275743612760 533 198685243263057958948503808084342278970359134701469298176608 534 466971443025874424177918061850747134888299366535423649675056 535 890569396660197157835944529829298602875736527185624941250656 536 1402906505136986633401258911510300796351005591091893099992700 537 1848614519909292973010423417834943709303015666671083883736800 538 2055809340883746923346104854244907549053753305511569620864720 539 1941215947626997887071607842228646553593579584338313765449440 540 1562290006075220810476948142762814665871015366501274927702440 541 1073575412838810662764060553997417465216597160329350915474400 542 629923844289129118579494130523799926594641766428601776599600 543 315038763531875077646897300663047942260993839995197747502560 544 133814462093767304832275867968426638449743993638127679108070 545 48004077336990631131250328790244571168016760272613385932320 546 14429694391759988986485721159408365330851668756882724108400 547 3595749601856516620867661342774076599198765060854057005600 548 732283114950378519043720913026420131519784965079381638120 549 119586750638623347448138360894540005438557475873929099040 550 15266044031073265142563774303452375674378032103449697040 551 1471052881577369903521617704261046410029604218331431200 552 101844827570765119615382537085255928735683372395658300 553 4710410740847418432745031365805933340440551830503328 554 129963097469359406819147793471854946386217338906736 555 1772328509365266151289243022297157862764705810336 556 8570485651245860317732985419830774805299583640 557 7988290342894551068677475045068487791065760 558 421069129227500115748090286625229153168 559 40472809281034703937090320367776 560 1 561 3665787376181344088097973100376345141537538788593558880256 562 68136822972108682299365756394301649345370732128965606179009 563 606863519279096217812071713496283372952744732191858526345408 564 3447669416701097876321314210401906115612214031123393375969776 565 14030296500373687196350320909102401436241306504575651715459200 566 43541129231694876636733141917487792150483664869794168090728376 567 107109051838860792836893167652221088343180458063100429013112384 568 214318056588409152783310922653368032140658172297375231228901968 569 355157106043456352061214733291041041223100180056344408695072256 570 493732912738100620859403192135237725604877599159101848994497500 571 581115211359315861572714604627935223177212528316169476190991040 572 582796997219882252706446049849711763933934298321850718830322160 573 500127235756012936537420664879486049313739381776923347024910720 574 368093271928349899658289983223219674976450912872593857962645640 575 232498654701307719586415310473398913117304419967454371082728000 576 125903655606763489697939446082715803232282020023371657533645520 577 58300707846479013410660444496413276835095120577153122240052480 578 22984430941104277323741620019956637871743108073188702443455110 579 7666131590904895157744259838777982370132249374280099836435520 580 2144665949620047920172302176768472546217220170982245490866000 581 497520940378900308801968476752796127663759424620752992570240 582 94271267141728948192557181531515982822047188193978153847560 583 14302109955843218011570541668786577170426896572924700208320 584 1691478427179845469043118501783037524435629904532406358640 585 150340782560284429403194087829868447115983991523044992000 586 9535398564109699039225357652651221094578277078536870236 587 399801229330525298485741141954672008488615883973744704 588 9835783883861791496790910033676583421227485546788048 589 116480997198258219571031553476708198146334564950656 590 469472101662205517409830115033048483666431878200 591 343714251764767286461016331281586928839740096 592 12995285333762225462665141490957535076464 593 733635905880162378572782167836928 594 1 595 686190750548517899586741687986125075897874640387073935928163 596 13210398378292451009476209023884796882379999368833180370552674 597 122058671041881490733128987944401001440266967977050698687310801 598 720572410736603918764683416655214021734566106500531975482758304 599 3052618249635171069370539112313304502053800471329859968135877336 600 9880803942304056400116536379165513225081102877442307997173523248 601 25403882677106671234535270265631965829896594428800853932844810984 602 53244906712541139581814986548235624994584736199708074354598946656 603 92646614809795087029256586372480128827375236852458007434357740324 604 135590320486877900583101493912082761365068327980791580275478520056 605 168489974374585392512143020804463938584564420354547378442167165420 606 178970808851874706921447900318131137870440897539003804726837574560 607 163242057762025725273927569950179626880167452661073036844449005640 608 128208701310390730379000232300236710267225894235485006253558020560 609 86803666323650810316260582542393197825678974897125339615893981240 610 50645931042835683867982193473199403588988635125146119234179844960 611 25418356703210768001695945706926457134293198833941155549541468130 612 10936814050488707242377066172231860962752292220220268726033707020 613 4014108719672295485525387610027079447488601451134532680532683830 614 1248015794695987982699438649927715261958334852609769450646481120 615 325656072148900047770159274158597644258902067378664289909380520 616 70458302371776588083005050080323526398315173619235237026151760 617 12440698086167815595147190555832526889236305494056768474063640 618 1755575190285005061553832303467941578924567847064257968950560 619 192537313512994230114725416839223412673173998321237998383940 620 15794114390798716244077222412336364529821206175910231934328 621 917897905507982369843619910932541485292099683575666927244 622 34877036549741542318363792648565648115963149506659129056 623 764280279215829596874054341318666201381365998063248824 624 7845593189569611705215175392475878515624412760663216 625 26302072708243955707475223675678972917590561812808 626 15108434364567220879593200397802040897279864864 627 409664516810781162733594252500293573277651 628 13580220231556015375525598506443554 629 1 630 133592913456456635407776300723556428697411089068165886226989056 631 2662069682512085695360325075028016176704493721208770278001254805 632 25496354393360675018051836125599641722261408589941261585953232460 633 156268720283891620854914709095933657440834125715857875169357460465 634 688451062723944333543517403860786736819177986408132725364524062720 635 2321493008423977473640378717783309599250192296212850126855586187912 636 6229762189450084307810777796943613737374945696058753874159913747680 637 13656155952937443087932361067678140913806582677660430902274708853960 638 24906465809924730695205215171133449833359371690574281732312705799040 639 38298204538276625662377318274198478275205125025334421787795762240220 640 50132812900525921663803292282314487950782599840186493465005570878096 641 56256559898315716902021913800831018137023237571725217409095476370700 642 54380835688261730375873899839599186187896923336286616271719686150400 643 45425124898364040010200668852309693518903898137486232646019836552600 644 32841212685301768912485113786243265476367837617034173682538626832800 645 20554361928863465501531450449826510946775174915283887558229572148760 646 11123806934174007802024405250088962605778050102543980171441173289600 647 5192471354244684052892556372763998122616572679884885086561174879950 648 2082262389437032456435057045365851125448823323632316352622412641800 649 713335903508693694033254258088399632813529272883094023405238752150 650 207192644633271802594629378842073379719359691061382689541317455360 651 50523065267843856698183747292021659100205488164904075452932846200 652 10211256049874179576054153275181165562875347266043655600537946400 653 1682345757849212364127372737932181770407916575126621810001052600 654 221059385876765229545514475156076880185852483517082689409564800 655 22499815563098023384097878500253790894953828635447033267268476 656 1704267074031976250991365009253417003797028385074430787128080 657 90763414828082517567784772744452429280261379840017087073260 658 3123955214189023382836583054848615663708513129640504439040 659 60908065820437756486580974911719411848186798117224473320 660 540984850324357469828278066890234533551297702430204512 661 1505759722422190031089382415170166011054274232834280 662 677997009271536732046014485266195857423959884160 663 13183491201635835740387038576527401452032965 664 256566736030320039560060125172036620 665 1 666 27041015943366100798004814661037676654738993627909365447804721133 667 557369788630602950629012845738174960145259844007338367273116247356 668 5529465363120992716955378260559344375538047586516873903675692342890 669 35155062882143448460801015257368206288345576384689887400327547225620 670 160903759975010220792897287715394138164001371330420800495120123635065 671 564606261454841999054109806692466436696139263505640420669206792775136 672 1579391652777783414415575644889311040148109589753940273265235452801712 673 3615726631326462973547677363285931313270171026127736689164925775921440 674 6900790726074697545987498587077177160499895033827490668316058416678020 675 11128280508984549589775553983032964848083138585735408210082205670373840 676 15313085224699077900162063932885319686695726983678638274720406145116248 677 18110598347106870162511094609478690587463571848033649564992323966250096 678 18504228080987560872270813124507111248502248514811670953419144096760100 679 16389824279239957843243468937390611131384955606157736485987395827760800 680 12609770801403980552965653817950346876715176042471232693913071445867600 681 8432623229848163480760273537049154425891392659252290488486061999344480 682 4898822802217161405952342623049783374270270411556279664776576345683510 683 2467772056195270528927686339487352993651492435330601260990689495333800 684 1074605130134269013923474265459691175089431377547980075476088509987900 685 402673036772914408063678714130448471361690945996197089866291209295800 686 129045152563546465570165064070925304840631172533837922121824845231630 687 35083932290232361360542653190248395047884898395487930669640107747360 688 8007912345916277400601736067669409012791463539604401764860307355600 689 1514040825101369872853671566668113262357582566862787021612435544800 690 233027700666544949621567253285891310411879474635796910329581566100 691 28538268057885598363714091892879131691512878166594424594221260368 692 2697536976635449435714486372084504079165564203116825571639810776 693 188741462567231565319712521451174788571355421402309671506137840 694 9211037785116863239673993398435670136983336924817958451195220 695 287024793112260576584913533712035978380553777101922268812640 696 4973083032637385304300802784059284075445295725114522303536 697 38150320327115711974262274196295389534621553261478129312 698 88014531009124478050817236030132808814259202860231365 699 31042445950983124031993707189990790027551765767420 700 432869553268456068168762917249267436447022890 701 4944612007660100612370228167504383188 702 1 703 5688782459323337283582099453667786210608270136593024378078383570944 704 121213286785855947636378995251432990560709298790407346684357660593065 705 1244670276314268611335182679025965569661928885077084804215692603192376 706 8201744117082287319479321968705533465696816082201689111702969517485270 707 38962499446507408740154477376165974233754536334190887155119872772288880 708 142115110129604797477418037295124816576415288034060232135824207774363353 709 413896466699502719688079353122621392337992038184797374716054860727990080 710 988202822941074612320867494725960529745631039914329382915250626255446032 711 1970583216837393217040166248683145272006867164475140455685113801375685120 712 3326831449994117804800577054961007404622317638386813929660841970922196180 713 4802962352018268388510247175041649642793165261897242244739663673986938144 714 5973772809730525812599227988201717024732567029366895335890290216503342440 715 6435564043213377678252800082046933833050833333024507619603498441288968896 716 6027593337266461795994167858344429248275921871920784941377024259429695300 717 4919631591529488441398743053185365471293207434864063611426375190673835200 718 3502853722185673983783986390173709706808277501100773736393329179858857840 719 2175582563000691862912691660124670353876704776922785008699147708204806400 720 1177231313337397016107837123447246942333085145583361327263117240164290910 721 553659365688128925224004117868311508417833809205343758952442248893560400 722 225495617745508277139058098179186634023505160333222003969205578111844100 723 79134149767046379030022350650005442402012580992700185742500637627121440 724 23770368082355287152115400244197974834076512533912464967437218342911150 725 6059396381042210602015045062549414865496964262064447070063822120212160 726 1296511063368647828753872467076887863285046195985392026932848485362800 727 229598899736129001429342194833838655008699717477444342549559857587200 728 33046729097522971228102688198318218210184318107306122233614773185124 729 3775150158578497273460680538680198833712745448308327082206661438240 730 331585894646679253634183952876149951797821202316481736528318241896 731 21436789736428894101088635533669324615311628398295461322918749120 732 958570118782133537109119417761163517826342474361654515224297780 733 27026061680065130283847361748145844136612938660930841895211328 734 415605740383705744329279951915292603357325496695724793336080 735 2748936356809023270386249435816671260282713472843025996032 736 5248886460809804991950592841713688809222834989115998145 737 1449302821952162148985547860778716554776466740564280 738 14493956978159786198936785330719859149775107414 739 97159484918209359044949807925268838640 740 1 741 1243472712228043558973753557763920318466610353568244804010582525465119 742 27371983992018058346433401398158407918319245298824026044809737568570078 743 290711583011890637752363963464212147148713675428966810206526723127511835 744 1983830094465124785883403638799525685045343557852099995715320345238019356 745 9772423059669614047743548596508474400640034136514359165051817384225367325 746 37012847103289667185108035921844033609578246067267640374574695251315620118 747 112097975108090897634594836131083877235840825195173250208775952868826943241 748 278757237626701325122610616678913419966092109812141772707919785589557344800 749 579934698548981759504485260051113885292775552124582531264399637024824019612 750 1023311387958267702443297179287564885332663545953641472079421920295486359000 751 1547160016838338849121041952828926026245132902584957998640764888101392020684 752 2019573149845494375205870541064779517593943505838297902884420848554047729808 753 2288818396849500340251848604931578383276147938098429594625924689663643965540 754 2261107347786850290957898824945352189349739386229245666584845419705635947096 755 1952228246731726790417068147179026932585021053912572020721796426763426084500 756 1475240404010228251419494997874401474741713194470811406149586926391265961440 757 976033340360652320225485383880808377081894974140289120310744063223506942530 758 564969691160531858768954777978121343885749673921286729028049373652541419300 759 285609949935958776623516135755406301310057022367231652987567531927580720010 760 125734941215776454523349240825709026578765112522394897166513499044769257000 761 48005753451371909117725072735408997610610066755909532939383449474218683990 762 15809141939150273489645557615541498628957253549068151322400917191419415380 763 4458848591320629702906116443470738218614484073555567960173198520480637950 764 1067350681650032646377233898503976085866902435437928920097077193397211360 765 214371063492394682268579053221023850089001237294503508345425796214203500 766 35598162681798168584570305764267044220658022547676542637507960603284024 767 4796044301503465206062970044219815739084376708075386841456564937540188 768 511437360023950441160452160258533355252620120990653210498813160489360 769 41762854302534632614147934995212247844369120591253943591529389772276 770 2495188306946850070794980992503553737057429831719940414181202414200 771 102213614433675002104328015807774835036721331569788980714434957668 772 2605632462554377816475818119217566707043616028884484698810749216 773 35517589157197515743058327781937821765973863065911590583431575 774 202216487226256869664256172968333754107806555026117226068462 775 319157358463096810347609578160528963823706823738776749875 776 68962242207303743562118662685441616163336547563215004 777 494665263326267839417160741681957833254997694773 778 1945597259087972189360260354176303637190 779 1 780 282317910739280904136297498507527141096552387761479959684773832036450304 781 6416162688174105878520517477546047273713437196771332156991363983608159333 782 70432325638818649301000659986547505780834371780306912864671742400316526740 783 497337384001187164771975496874288926506123239925207065218654503186615016647 784 2538095449308052706641269743620807417345447791217987135224594928966828329216 785 9971693353106938154468983279204959480782359452208144061659985996134757676843 786 31369719209017268682000147531437123102560821118338673062974021990672544541596 787 81144767286694571308717044173845776635797885755992967640825549876028140572585 788 175875615055416575140636676899737081298060442711754029571446447525298788901504 789 323854638075362211303415972087884986570223472130266556425076906692684580740372 790 511892182434496190158123670262014413669379503795851995377266396623180319622224 791 699939740932423152290517598510074608636450430860031367030309043618062125793308 792 832742368210645662401321099343147986909858043200239668738988116980719172629120 793 865679189606812952584270154051206534874556797933519287040729557596096719370012 794 788598040085651361687023264238617970718665679172845227644534493635375742440496 795 630616003542884053407895982273393671680445668427650289607923129488494769994740 796 442987416975226700031193102023170053697601710869664720206180726973876373194880 797 273283872427689824004178331076062389930352770855696929839510747828666823283350 798 147873351324620757562846261054522997657161523185749804600733068245652511154520 799 70023192680187352024278964141553487324697995549570966484841076652613785608210 800 28921959498712408851985936464745672133927927227736195229053005197554672845440 801 10372613942202498049910319748352059285378898415734780031579280292485041942330 802 3211216992529815014526078406473207672370343964569508063008049544901795733000 803 851749221920997243432507519212380516265204274082645072981902203328853362270 804 191729439242955314791044452805531750965760291472975651775316074374960037760 805 36189566797076541515983918313848547202478002601513571214499876238497484484 806 5641042553473927480747106196020420498217962495093078362929536551924765968 807 711999194664697994977687498742777191454686849854631721873430055955309740 808 70920695605937833592819056538196658791247285229275616624594935832483712 809 5386235324484247110554361745158219599477038369121933911305654636239436 810 297439789169033688193258387438223119375192157320519049547377129053168 811 11159119197828161615247976027398871827049000070328083403904172417796 812 257008142660296542400131941136923748621675215577733292140485375360 813 3101249758525786615222235102338912760256373723905870220960003629 814 15174550203663414435931614929283673638739718664689453278421172 815 19774445989818086266151089669722359499567411046425408596319 816 3342742095066168351421641368368294576809658830960888448 817 17200170276991551064938296306862121690369626879795 818 39686166460590545609784227178539405056572 819 1 820 66555556810975335585460243571412504990586909037979946456804633091248560281 821 1560675052510521863855668739927184916847062683190232872706722472263442224120 822 17694449469515244788619319574511145042268765139122577320653695556363988674980 823 129181773534727905271361186895581910817005819572895923355807144188518525274840 824 682376362468514948052582215687384606136265201582465714532294144889132704226310 825 2778169669679325162294012138480422789848137561645031900685400664280630131123368 826 9068044159017867639215661488104647946911358205264288828374064667828574732935540 827 24369816666457894751343921383304570386320808179855356990776599342378569695297160 828 54954556526383755018593394194213874138525989213966740361632480926812239947632205 829 105443716621201026764314136118814472646770157286618357908712293311869763164202720 830 173957832181313126478169359986860015711013040884604274686370855552084750948329808 831 248718768760616846803303335712761528885713980164519415654741783856540581802010720 832 310030176868932130681374335315032068031157815867291925044741401920830367963023880 833 338412425569667753225818721338374388495262266208535175126353104169023667279607840 834 324484283029489932792054158839763799007275503404232880960528884769734262494548560 835 273856734181583847933165793241528287295916540002427571410620345381467596827645856 836 203648861361102131298757427869468506283337994231963107397870302694206084997108450 837 133448460015392741293656903538785246139882543571673754682671325279881396582198800 838 76996593227171837619007642149849474418369880900700132938147061312589127588897400 839 39049347820120816525540725919610456179172261813897959597880164518236701374891600 840 17361317178726608349235895808070302730400616623870445156709557452650594754611620 841 6741664382121503450712658005388549836047923429088205358314234232932190074193200 842 2275331048588572258115666527230086104706965280951925531684378858848975652187800 843 663279691888879129835324017910031687340277675805228629350018234038807506348400 844 165687660858003101175762440611989020662742382590336442306243419625431546276850 845 35116329666943123321679929475437561802909274134334210647382164690701965891936 846 6236158787418884622013030380227833674822110714125963399837099500130792709520 847 913301623474347925948813062626359765221196107059436484610322074037323514080 848 108076184010078049170594666147927359538918088819193428246185166779932949640 849 10061305380657845019727326377926383784148192722382337350056988579587865760 850 710930377271936765365655487977561559297846551074516335463559636362607888 851 36287732375835988376176081023228052058224549137053576936045698940139040 852 1246430214565770390865849815082810076984732103077447329920325918089285 853 25914166971952054324026763662019285625154958628899416645243320305080 854 276445510066573799854519803589501836632005354511340291367552169220 855 1160786119018359108542656026826778191991669079128705887877729688 856 1247743601168367717772552842466284952585193082630052587376070 857 164982538109465375047666723558381136676330792668442450280 858 609064734405750954655938154843933695362939749947540 859 824246019552053153078783203466727599948360 860 1 861 16286217312351966810025175870617928174528947001768422584673143659687183384576 862 393784573581133194143021638108215284344810703785627413273164318685704853747121 863 4607822200603288137018772360061433541185576321203656048479394418174519018842480 864 34753094335023671658304881378222354718055024783356040790996208395423786229461260 865 189842242881111725780172267877284774741273439965040750597102189876433577477940000 866 800152403975764312575386615733658705773947138965882266865560945855142984262338798 867 2706888461582036286680242126608503048084556486563152345132439774485490125996190448 868 7548893866139643726885155908248452662065016890421284804887393202314717542386229260 869 17688036105766573909454956301213993196446152137731324138131506214071923049060136320 870 35314812087507421789960583473919266459087294157163897195494259602476378742845988525 871 60716619728469061931679027954690503756787455326920365594954031690729209468903190208 872 90620437263921465371829017752336600402385651932143929366803258933408433240893009648 873 118132836329304800530458989809764281783276952248716347002095486543861968213963332480 874 135125112561675583544115822931041533506800733200924234298613689518051474749199121960 875 136072961549123614595994906691554146689794711742489546007146353185801942802156030400 876 120909695462696343011575048132347371234783715243758611403674654975978190666982248496 877 94923469310962495144188198770549961319843889777981493704036216557272059825035328256 878 65871538094036202844192149821913782635473877638006173052375029607869818467374704050 879 40388448763774427747465038718496449167215126105900462725688531031031760595522221600 880 21853030895843469369553634403187068353569799831452606118140399330824533037972921000 881 10412274722301417693292729998478102108052479901821833802512235013937550729485270720 882 4355528251018109544251232222493952935563887142020104855685565088714454322067720020 883 1593064305279292764768607949271832895992349209759595927161446034301962275314464800 884 506814834954230683654054294383764290969881713132347152872177104230179912628186600 885 139320564013263690626369879916236405384696919270835417387888334083710671618688000 886 32819459500289653090023001948686639376832891478339262695453797479029166295517906 887 6556861719954130040025747312168146380662951929130985140125306698784261975088576 888 1096617677562181666156110710995484440685835588650081595662630659727939930748080 889 151023180476673146943463335150207036820878799922982410710064781685940317528960 890 16766894469771025945192141110348472417751825039824194464070632035632193801000 891 1459562076684468089755157225875851688596416072869878485320795815974057970368 892 95977696790022321883689594114584785229776309530008674859537338856831225968 893 4528030749602038333668162487503961863310548119973990204287282944835733760 894 142336482385314184268142480657463878523076384974595722214940970855004445 895 2669031586116752050255766631612776396074352537621581331989211355452400 896 25138078581255915960848495560384345859030323966358525866043916886188 897 90456723190354720034973339866334112283860116367911679001205501728 898 80139708204723034904132888158669277735196446114836812870379630 899 8287688039577670876269070003505653572560133390709033371760 900 21954585747306216530653755321674285516538891417665900 901 17423195058741391697023810161273888491238016 902 1 903 4134999688639068309766304906910700244308363056115729863704687793427828614076027 904 103023742553287196605446774242189991838332886122007016587904215003596450567922554 905 1243277579692307269891029904371866751302276020057407128211429412270784140651407621 906 9679389391839355343415942267693463346312755711300343468873567475482351764370699240 907 54630921133788781565326355140193525230265972571691426710548706838524496683828171510 908 238145649186019847293499756046520505623156213926117481582921225242246115921545513756 909 834113802542770235475155092846193029908785262600449240021481596267681357235306256162 910 2411103240742461271435050972782834557266350767212989409587375448996505455772983163848 911 5862983026794769946773394653736376052706081684440048304878347972137059159539332376555 912 12163909791645750496245852133336671433814696908335012674644915012490289296546879795170 913 21763042839144893301971582923572423865423923672989984337741603888331410562399657664061 914 33853763670107902209201116417112923975392615359288248136744806708470139095871953143072 915 46073969918606321742409193271971538289480332566890482642756505893627663127341810995048 916 55122910597914017695185027429819649629668421560093940649585594579401902581219081625040 917 58179213622611679591917438189468355445533533346110528193698551318666555105397476653560 918 54305067046936491840919010431990335243302436765116634019534938829670040577281627614752 919 44898154351170729053626051748271341131679164628796635216109542783057033849378007492054 920 32903921566983409678433523304997449901419441223962695629657680902568604777411963196756 921 21373206001537929033559571897136371120557809068312561354178155214094818088730352184650 922 12295019461503566153496653500074035325873525432891795938602366148548697824020381255600 923 6253426969860564299489727544971068836108430980661052748279715337253931180147887725540 924 2805218990655855791252111182616971234479788207298781815789954199367449162429933351080 925 1106145935194256745525000951840504744541319122673850844534833612691385007079028503020 926 381724835881752478173141823970012126380829053670719564151148241725988947830936108400 927 114647724457940883898115923788762143214463636747306774775385767614725308603883262350 928 29760190331317938015059048161255657803978214683632342922048305859113435060423999412 929 6619119280229012149242587921779312779443590599413974683642522156411481228882855074 930 1247882625324002216273464735268634348198580337096967103034946713391302334240412576 931 196736730066207632472213783602538127400222421997694775140819000331098963642144040 932 25497758490381589634212427612280873772127594180727587999402574531051868863306960 933 2657483587587734627385843004817902409906807646089440501074691578156837629351096 934 216406752355149103910300311965620058082256239772621955345881294258691639218592 935 13245808116158760132364471512343337457659849128355360292112099766432893585743 936 577538998892339309794714114214113989734103513505676271048206110606819690930 937 16606566533536929211107376256325855400338261787530705730615129540550542545 938 280595761327898109280351408594477598361061229845004588036240490752809896 939 2330212733962298044965013065259026645660783519936650976651653459886742 940 7176622786375170120592571587327394304197365830569156111533453577628 941 5236834879399822292853937701753920793063128475319710683320871490 942 423561669877654492330311680017012854708088745375549788100360 943 805282525073911795221584152536428237099398816762292967 944 374698353524544766099548240459180004773792234 945 1 946 1088827860182196424445215938709156921329434959720263588379574681201331044022747136 947 27935192864528194321555737986177556265027072078404382286695929842838048079519104757 948 347419949763840344191838731174208256036860634210399227300069367518181811290402541788 949 2789753587308017693388018796989460266532891777290386463253062202382726438751710214221 950 16254233907912620292705090913421899366499269587193426941410447912167210618735908512000 951 73212046806098240835547001316695923319108229268051037631597563425869706483332075200658 952 265219378371399251697237351677030291835069835228543382958841219751954816991237972000856 953 793768760751833429132402052379597611739953354644212043132997628769779504658024782609354 954 2000725693266299398723814937699289778062294524926933310430296119627739137565003127090848 955 4307886374787220744602567672213022283522788556743580780847804610116932858261529979398925 956 8009556300656065383659032125862369116830364851859169744035941830173897653907666143761948 957 12966401349533302172603749305397205667607709209475752543856257447304965394362641388173021 958 18393936861991114532644331236682425022285197647137246644605997542431688296837368314155264 959 22977644462551736183999306908712938579703831227187612292785879510354571002942087932123448 960 25369809641237252104543012206382671419917445854820300745006768710406401114294730086032800 961 24824011711425376219066601435741723655696337463187671942209750181228499248924070393123736 962 21564814284148552154286551242098835541747047455814933419332963352307546855152984923089792 963 16648149727226961341218246126407995923890298137429017527350425143637205054249123299444778 964 11424432899659195119821092040111099180913509201839922595996718250786217749622756037427256 965 6965279690382455057747881249380218473826352957966037577772361500393352384507163368328250 966 3768327350674232248294410676511790343922572161961918642462837642189837764569874348606720 967 1805544416008212768672879256317659171861997561573601076412260133719628739767787847353740 968 764028649757377877494604818850008794513814471146049496092437565667969852935540614422160 969 284484035417878803878059076498969152186909362252383496881819553422298327658182048325020 970 92772113583402514116485608561792987123099818025775523573329667853623116849674280856000 971 26341402862940686452293530077436886974134626626409463216117320279335359932679623120066 972 6464839911327170862841709715338580303724879138206813286759106412542849076677435626392 973 1359111858381822242638911371611318881446684433439711123099718227518497507597943421378 974 242027227085399448581284375142553284998741702318896667969993112847611351031249938176 975 35999485456776278195837388158332580719222734499184355100903525197300608721667179000 976 4393866472334491692370282688736748741802575994607068740201558801682836295032634528 977 430142029210356221213666815192149135099781558378889385310184122477057033762753496 978 32779206164948981787614439813799511445581423552172706585067759812837301464788864 979 1867765989355960291807530642848917904596090920294148311483303346203469662772993 980 75252046083528486328450054009099802803836698337005656474830946898026191592300 981 1978221935920870953113317504237554518570684950317554349959347417470622939353 982 30089782512383449278099362900167099547643418557822084645107924205993120256 983 220044864595560320566896843232078738705728190773555414836601391605528754 984 579361264400356093346023265490234847478646883224657863423555956557528 985 348017752836683523060575744115321629556158718942126431173875915050 986 22015313842629980019534513644224613750466890143794024313117856 987 30044878282722388751033815257779421457326218212077936657 988 8195136228760144436063796359433649501366346188 989 1 990 297206872717619700343179175926966520095267642604265125797392933884889130254654851045 991 7846651913567072773358122771478971266445944131141514155393163522888558112938485447444 992 100493211506501465651975492497677192448164511911481776347761939764743783728682766763774 993 831629815376133647677718510474567550144560171311080649164669420338922788459824885914668 994 4997643212679113018733084671874838964053440283266162589406697019935375061815113400865231 995 23237544648920590611556961898694021268673239617564832881811421735879893897767588788172520 996 86980412971611992342497513204314075020773608580777639738874876339517248626443824395477732 997 269244514821866709145562543535127419366590389590468826246355385949338394964532310834763192 998 702647439091860457740021787747682447891430141636598307361495199554492189367911597391084759 999 1568223866153444757343733585050883188230287533771638003147422979475583841620091101946405268 1000 3026105752186896200929828823629193544139020675352713464623173357606613210690589247645911030 1001 5091094473829567544410678057706290179120912123064504085768230017031554881864897740835428492 1002 7516556240510766123174727142567111954273683546183204819880452037573894633703839581563517397 1003 9788085424516033280414123168406082603662971267822342863583702553196190574387466871059756384 1004 11285475268598515119021533182788055673472136287482274562089953652033472262420055019942089008 1005 11553761238553425448495057927684968591130166190364116276873874387868614441173108545287509280 1006 10523762442105017378997870602052456428567861729767003603912289588051192149350392779531572194 1007 8538660985084054659829939889352883797936437733436795186449650957791493674474268982127787944 1008 6174421181908989656651826540119037874681739796291504939070529098252263772128858681151925148 1009 3978418321464250412201376157559315783407450915384900122203008058716350525276288159519392856 1010 2282227651589867249939938830248108701077389896041849230047421421401113215914619772083339750 1011 1163773899666386007818852555012904293662585439202257327445461244401988325654736063788976880 1012 526320117784383572836134535437012691850431710475933291905941943955796527708632410228110680 1013 210460145602621536084088963971980541424420414819808501011109545148991523178110578703454160 1014 74115804328379732882122375698275786918869060182283546124724640545050213947083967624659870 1015 22872533041998152844238963533730297798285579841950542329618942735631093863264219248482120 1016 6147557025389788809449616778678203113331322824736548524204560155570310110447067501279164 1017 1428146421049595376496750024676418620138495707722067525924483842746913926812951629908344 1018 284086437246610335135371699160215938294131721936053457308623953958653400210224579432058 1019 47828617014440870508192922403142090688133732396790248719193788866530013983944455447136 1020 6717025882444038749107277100752048724350972059996671242315946095503916354113284035120 1021 772570761428576964033311140064387834990752351438512033335027029184780530840827399712 1022 71073666522335443219719089894444943258285738806212021192364311597931930389471508297 1023 5070028566886499472041710338285118663181674349469329847505237116451304895556943044 1024 268955321961176440686662893774830544084047012094390397504286313719653625751416038 1025 10010856387877579695393675050093700620934033094283971147256385844237294206128380 1026 240451943123036303778716870942174755070389697817521872957362088135674231892987 1027 3289132932884783306419743269121350654052220959398037080878625265329423666792 1028 21154818902610778237553189895183794051720793185838088375355110959159527524 1029 47567178639579783702044627162502114657320943967136297907027698797784888 1030 23511017601145927555834701173065816379431193682017363147820674655355 1031 1163332215100299482981497750948727648336147591560772659994453924 1032 1139821509566155727670244852491928043201775109030912007374 1033 182219725861043881414136052882442159297542698108 1034 1 1035 84050470490086983924623666051063117177166019401798729904064629428642374445846407151616 1036 2281908709506398366346904483973120724541646440422034979906188037763627582882923113224345 1037 30073019186323312389877355840343842283080922248966385482776193438368573596788523990607080 1038 256275535573031966424252742477551163262668468058167319963690232851697847518360189713253330 1039 1587114807352651409474509578400669065360689072070343838324745856405564358942878639360319760 1040 7611143327088050090511054296416456784910499849384405268641295367315549939151676600100000279 1041 29408467242538021284662026397389116139970754241899849304107653817721917108784658499150126960 1042 94056947667161605805513529260347614526622362213638838184202163513264216621401876756670364940 1043 253867353342977642979097400171333085706172365782443700605348601988688287244183263055802445440 1044 586636669894095443250379661023509773083362845513161187226287025716523396119739393394923939755 1045 1173387843042618408908543209484499461037958550325467722052402396480545704010992368976670632456 1046 2048860127057358601002631565176938778955667218877968496076819826733667996637634279643820052810 1047 3143829665170056795790544866352075934427864383219280998469315693574165434040164024213914969840 1048 4261140932151014088470271099747540985345562857069037337783339202941935186278733857950136438965 1049 5122073339476278790503792605845728139826416892021243602438064027806919050716311043245241218880 1050 5476781018643949416768734959671976361125392332540997609815395829658048944770497576999210420624 1051 5220415549219037508365837080354454818424131827205502231007774885610573454711679903152339531520 1052 4442224471276711836210050373587356596641339102286538704850918209546052519191709215100779955530 1053 3376991153242362530982676030422837798613569625131019561916117895822715087221829602662808147280 1054 2293667744320103564939259984402036438981839241529667074412805375013718492367461539141119601860 1055 1391121128410977458875975418251224532042392401663478580231977859493075004203687377156138294176 1056 752522108135142662484125298445802881075317697439264627674206531911900761640131213219073136150 1057 362403042286654942599083482741572136376415525739088282251851988899198151910826139228804413600 1058 154979066314132353969394060027453576348378961581374667770492831447816421469308515275138118600 1059 58656234501184025037228113697674863244648534747958804600404355725715301820932967455108531200 1060 19565160592165462890288158747644071424026719795935308228715014011934177179885038345921006566 1061 5721439212306688709196009847816804850056781679709746865680003189520536106500042224897530320 1062 1457399429113097813165250413311529469569950190996770585998553390416999503818251332203406980 1063 320822596565573668555495555467109232728664851107286216405152732109247205984104953076064480 1064 60441646596504709572465174486307920473995609037941303405881646605471875244053771648670810 1065 9628606095649297411933772370316889860132923223904865138968407453524146421388399728515904 1066 1277666326013017815135920202224929348930002478263944885705640368170069320710254658025360 1067 138560229318803145205596027795890876778381417194404907258052153335642447302362425975040 1068 11983867888883595203027789887434335830942255347681312038652858629084360692463283381165 1069 800417600492348725644614277042024486915059841708509210708333146092325951658178139080 1070 39530787108973368063235796400538727138680332204513364405455642764838200425862028906 1071 1358934581232489325413897469388637625497535048183538527229608942052909421126382160 1072 29804109166527696492083335517120891894493301847061499937564955351731437814930115 1073 366265460949994053684823849296721482750914787071651137278920482937298742224240 1074 2069369439287323819623569944532215927043764047108866518366944951784950471180 1075 3969992591518368323275171469173278210324765147181059311717814791992612224 1076 1614049627500965144775760813414342943809342868404189042557848333507295 1077 62475048276624767295257126451351001777719823821314151732971363880 1078 43954080205337470884347609761962484435179982249444638158130 1079 4117659511817857370406300644926106760804236896560 1080 1