0 2 1 2 2 1 3 2 4 3 5 3 6 4 7 6 8 7 9 8 10 11 11 14 12 18 13 22 14 29 15 36 16 47 17 58 18 76 19 94 20 123 21 152 22 199 23 246 24 322 25 398 26 521 27 644 28 843 29 1042 30 1364 31 1686 32 2207 33 2728 34 3571 35 4414 36 5778 37 7142 38 9349 39 11556 40 15127 41 18698 42 24476 43 30254 44 39603 45 48952 46 64079 47 79206 48 103682 49 128158 50 167761 51 207364 52 271443 53 335522 54 439204 55 542886 56 710647 57 878408 58 1149851 59 1421294 60 1860498 61 2299702 62 3010349 63 3720996 64 4870847 65 6020698 66 7881196 67 9741694 68 12752043 69 15762392 70 20633239 71 25504086 72 33385282 73 41266478 74 54018521 75 66770564 76 87403803 77 108037042 78 141422324 79 174807606 80 228826127 81 282844648 82 370248451 83 457652254 84 599074578 85 740496902 86 969323029 87 1198149156 88 1568397607 89 1938646058 90 2537720636 91 3136795214 92 4106118243 93 5075441272 94 6643838879 95 8212236486 96 10749957122 97 13287677758 98 17393796001 99 21499914244 100 28143753123 101 34787592002 102 45537549124 103 56287506246 104 73681302247 105 91075098248 106 119218851371 107 147362604494 108 192900153618 109 238437702742 110 312119004989 111 385800307236 112 505019158607 113 624238009978 114 817138163596 115 1010038317214 116 1322157322203 117 1634276327192 118 2139295485799 119 2644314644406 120 3461452808002 121 4278590971598 122 5600748293801 123 6922905616004 124 9062201101803 125 11201496587602 126 14662949395604 127 18124402203606 128 23725150497407 129 29325898791208 130 38388099893011 131 47450300994814 132 62113250390418 133 76776199786022 134 100501350283429 135 124226500780836 136 162614600673847 137 201002700566858 138 263115950957276 139 325229201347694 140 425730551631123 141 526231901914552 142 688846502588399 143 851461103262246 144 1114577054219522 145 1377693005176798 146 1803423556807921 147 2229154108439044 148 2918000611027443 149 3606847113615842 150 4721424167835364 151 5836001222054886 152 7639424778862807 153 9442848335670728 154 12360848946698171 155 15278849557725614 156 20000273725560978 157 24721697893396342 158 32361122672259149 159 40000547451121956 160 52361396397820127 161 64722245344518298 162 84722519070079276 163 104722792795640254 164 137083915467899403 165 169445038140158552 166 221806434537978679 167 274167830935798806 168 358890350005878082 169 443612869075957358 170 580696784543856761 171 717780700011756164 172 939587134549734843 173 1161393569087713522 174 1520283919093591604 175 1879174269099469686 176 2459871053643326447 177 3040567838187183208 178 3980154972736918051 179 4919742107286652894 180 6440026026380244498 181 7960309945473836102 182 10420180999117162549 183 12880052052760488996 184 16860207025497407047 185 20840361998234325098 186 27280388024614569596 187 33720414050994814094 188 44140595050111976643 189 54560776049229139192 190 71420983074726546239 191 88281190100223953286 192 115561578124838522882 193 142841966149453092478 194 186982561199565069121 195 231123156249677045764 196 302544139324403592003 197 373965122399130138242 198 489526700523968661124 199 605088278648807184006 200 792070839848372253127 201 979053401047937322248 202 1281597540372340914251 203 1584141679696744506254 204 2073668380220713167378 205 2563195080744681828502 206 3355265920593054081629 207 4147336760441426334756 208 5428934300813767249007 209 6710531841186108163258 210 8784200221406821330636 211 10857868601627534498014 212 14213134522220588579643 213 17568400442813642661272 214 22997334743627409910279 215 28426269044441177159286 216 37210469265847998489922 217 45994669487254819820558 218 60207804009475408400201 219 74420938531695996979844 220 97418273275323406890123 221 120415608018950816800402 222 157626077284798815290324 223 194836546550646813780246 224 255044350560122222180447 225 315252154569597630580648 226 412670427844921037470771 227 510088701120244444360894 228 667714778405043259651218 229 825340855689842074941542 230 1080385206249964297121989 231 1335429556810086519302436 232 1748099984655007556773207 233 2160770412499928594243978 234 2828485190904971853895196 235 3496199969310015113546414 236 4576585175559979410668403 237 5656970381809943707790392 238 7405070366464951264563599 239 9153170351119958821336806 240 11981655542024930675232002 241 14810140732929902529127198 242 19386725908489881939795601 243 23963311084049861350464004 244 31368381450514812615027603 245 38773451816979763879591202 246 50755107359004694554823204 247 62736762901029625230055206 248 82123488809519507169850807 249 101510214718009389109646408 250 132878596168524201724674011 251 164246977619039014339701614 252 215002084978043708894524818 253 265757192337048403449348022 254 347880681146567910619198829 255 430004169956087417789049636 256 562882766124611619513723647 257 695761362293135821238397658 258 910763447271179530132922476 259 1125765532249223239027447294 260 1473646213395791149646646123 261 1821526894542359060265844952 262 2384409660666970679779568599 263 2947292426791582299293292246 264 3858055874062761829426214722 265 4768819321333941359559137198 266 6242465534729732509205783321 267 7716111748125523658852429444 268 10100521408792494338631998043 269 12484931069459465018411566642 270 16342986943522226847837781364 271 20201042817584988677263996086 272 26443508352314721186469779407 273 32685973887044453695675562728 274 42786495295836948034307560771 275 52887016704629442372939558814 276 69230003648151669220777340178 277 85572990591673896068615121542 278 112016498943988617255084900949 279 138460007296303338441554680356 280 181246502592140286475862241127 281 224032997887977234510169801898 282 293263001536128903730947142076 283 362493005184280572951724482254 284 474509504128269190206809383203 285 586526003072257807461894284152 286 767772505664398093937756525279 287 949019008256538380413618766406 288 1242282009792667284144565908482 289 1535545011328796187875513050558 290 2010054515457065378082322433761 291 2484564019585334568289131816964 292 3252336525249732662226888342243 293 4020109030914130756164644867522 294 5262391040706798040309210776004 295 6504673050499465324453776684486 296 8514727565956530702536099118247 297 10524782081413596080618421552008 298 13777118606663328742845309894251 299 17029455131913061405072198236494 300 22291846172619859445381409012498 301 27554237213326657485690619788502 302 36068964779283188188226718906749 303 44583692345239718890762818024996 304 58360810951903047633608127919247 305 72137929558566376376453437813498 306 94429775731186235821834846825996 307 116721621903806095267216255838494 308 152790586683089283455442974745243 309 188859551462372471643669693651992 310 247220362414275519277277821571239 311 305581173366178566910885949490486 312 400010949097364802732720796316482 313 494440724828551038554555643142478 314 647231311511640322009998617887721 315 800021898194729605465441592632964 316 1047242260609005124742719414204203 317 1294462623023280644019997235775442 318 1694473572120645446752718032091924 319 2094484521218010249485438828408406 320 2741715832729650571495437446296127 321 3388947144241290893505436064183848 322 4436189404850296018248155478388051 323 5483431665459301142990874892592254 324 7177905237579946589743592924684178 325 8872378809700592036496310956776102 326 11614094642430242607991748403072229 327 14355810475159893179487185849368356 328 18791999880010189197735341327756407 329 23228189284860485215983496806144458 330 30406094522440431805727089730828636 331 37583999760020378395470682655512814 332 49198094402450621003462431058585043 333 60812189044880863611454179461657272 334 79604188924891052809189520789413679 335 98396188804901242006924862117170086 336 128802283327341673812651951847998722 337 159208377849782105618379041578827358 338 208406472252232726621841472637412401 339 257604566654683347625303903695997444 340 337208755579574400434493424485411123 341 416812944504465453243682945274824802 342 545615227831807127056334897122823524 343 674417511159148800868986848970822246 344 882823983411381527490828321608234647 345 1091230455663614254112669794245647048 346 1428439211243188654547163218731058171 347 1765647966822763054981656643216469294 348 2311263194654570182037991540339292818 349 2856878422486377309094326437462116342 350 3739702405897758836585154759070350989 351 4622526389309140364075983080678585636 352 6050965600552329018623146299409643807 353 7479404811795517673170309518140701978 354 9790668006450087855208301058479994796 355 12101931201104658037246292598819287614 356 15841633607002416873831447357889638603 357 19581336012900175710416602116959989592 358 25632301613452504729039748416369633399 359 31683267214004833747662894715779277206 360 41473935220454921602871195774259272002 361 51264603226905009458079496832739266798 362 67106236833907426331910944190628905401 363 82947870440909843205742391548518544004 364 108580172054362347934782139964888177403 365 134212473667814852663821888381257810802 366 175686408888269774266693084155517082804 367 217160344108724695869564279929776354806 368 284266580942632122201475224120405260207 369 351372817776539548533386168311034165608 370 459952989830901896468168308275922343011 371 568533161885264244402950448240810520414 372 744219570773534018669643532396327603218 373 919905979661803792936336616551844686022 374 1204172560604435915137811840672249946229 375 1488439141547068037339287064792655206436 376 1948392131377969933807455373068577549447 377 2408345121208871830275623681344499892458 378 3152564691982405848945267213740827495676 379 3896784262755939867614910746137155098894 380 5100956823360375782752722586809405045123 381 6305129383964811697890534427481654991352 382 8253521515342781631697989800550232540799 383 10201913646720751565505445173618810090246 384 13354478338703157414450712387359637585922 385 16507043030685563263395979601100465081598 386 21607999854045939046148702187909870126721 387 26708956677406314828901424774719275171844 388 34962478192749096460599414575269507712643 389 43215999708091878092297404375819740253442 390 56570478046795035506748116763179377839364 391 69924956385498192921198829150539015425286 392 91532956239544131967347531338448885552007 393 113140956093590071013496233526358755678728 394 148103434286339167474095648101628263391371 395 183065912479088263934695062676897771104014 396 239636390525883299441443179440077148943378 397 296206868572678334948191296203256526782742 398 387739824812222466915538827541705412334749 399 479272781051766598882886358880154297886756 400 627376215338105766356982006981782561278127 401 775479649624444933831077655083410824669498 402 1015116040150328233272520834523487973612876 403 1254752430676211532713964013963565122556254 404 1642492255488433999629502841505270534891003 405 2030232080300656466545041669046975947225752 406 2657608295638762232902023676028758508503879 407 3284984510976867999259005683010541069782006 408 4300100551127196232531526517534029043394882 409 5315216591277524465804047352057517017007758 410 6957708846765958465433550193562787551898761 411 8600201102254392465063053035068058086789764 412 11257809397893154697965076711096816595293643 413 13915417693531916930867100387125575103797522 414 18215518244659113163398626904659604147192404 415 22515618795786309395930153422193633190587286 416 29473327642552267861363703615756420742486047 417 36431036489318226326797253809319208294384808 418 47688845887211381024762330520416024889678451 419 58946655285104535722727407231512841484972094 420 77162173529763648886126034136172445632164498 421 95377691774422762049524661040832049779356902 422 124851019416975029910888364656588470521842949 423 154324347059527297772252068272344891264328996 424 202013192946738678797014398792760916154007447 425 249702038833950059821776729313176941043685898 426 326864212363713708707902763449349386675850396 427 404026385893477357594028797585521832308014894 428 528877405310452387504917162242110302829857843 429 653728424727427417415805526898698773351700792 430 855741617674166096212819925691459689505708239 431 1057754810620904775009834324484220605659715686 432 1384619022984618483717737087933569992335566082 433 1711483235348332192425639851382919379011416478 434 2240360640658784579930557013625029681841274321 435 2769238045969236967435474175867139984671132164 436 3624979663643403063648294101558599674176840403 437 4480721281317569159861114027250059363682548642 438 5865340304302187643578851115183629356018114724 439 7249959327286806127296588203117199348353680806 440 9490319967945590707227145216742229030194955127 441 11730680608604375287157702230367258712036229448 442 15355660272247778350805996331925858386213069851 443 18980639935891181414454290433484458060389910254 444 24845980240193369058033141548668087416408024978 445 30711320544495556701611992663851716772426139702 446 40201640512441147408839137880593945802621094829 447 49691960480386738116066283097336174832816049956 448 65047620752634516466872279429262033219029119807 449 80403281024882294817678275761187891605242189658 450 105249261265075663875711417309855979021650214636 451 130095241505269032933744558858524066438058239614 452 170296882017710180342583696739118012240679334443 453 210498522530151327751422834619711958043300429272 454 275546143282785844218295114048973991262329549079 455 340593764035420360685167393478236024481358668886 456 445843025300496024560878810788092003503008883522 457 551092286565571688436590228097947982524659098158 458 721389168583281868779173924837065994765338432601 459 891686050600992049121757621576184007006017767044 460 1167232193883777893340052735625157998268347316123 461 1442778337166563737558347849674131989530676865202 462 1888621362467059762119226660462223993033685748724 463 2334464387767555786680105471250315996536694632246 464 3055853556350837655459279396087381991302033064847 465 3777242724934119524238453320924447986067371497448 466 4944474918817897417578506056549605984335718813571 467 6111707112701675310918558792174763982604066129694 468 8000328475168735073037785452636987975637751878418 469 9888949837635794835157012113099211968671437627142 470 12944803393986632490616291509186593959973470691989 471 16000656950337470146075570905273975951275503756836 472 20945131869155367563654076961823581935611222570407 473 25889606787973264981232583018373187919946941383978 474 33889935263142000054270368471010175895584693262396 475 41890263738310735127308153923647163871222445140814 476 54835067132297367617924445432833757831195915832803 477 67779870526284000108540736942020351791169386524792 478 88725002395439367672194813903843933726780609095199 479 109670134264594735235848890865667515662391831665606 480 143560069527736735290119259336677691557976524928002 481 177450004790878735344389627807687867453561218190398 482 232285071923176102962314073240521625284757134023201 483 287120139055473470580238518673355383115953049856004 484 375845141450912838252433332577199316842733658951203 485 464570143846352205924628146481043250569514268046402 486 608130213374088941214747405817720942127490792974404 487 751690282901825676504866665154398633685467317902406 488 983975354825001779467180738394920258970224451925607 489 1216260426748177882429494811635441884254981585948808 490 1592105568199090720681928144212641201097715244900011 491 1967950709650003558934361476789840517940448903851214 492 2576080923024092500149108882607561460067939696825618 493 3184211136398181441363856288425282402195430489800022 494 4168186491223183220831037026820202661165654941725629 495 5152161846048185000298217765215122920135879393651236 496 6744267414247275720980145909427764121233594638551247 497 8336372982446366441662074053640405322331309883451258 498 10912453905470458941811182936247966782399249580276876 499 13488534828494551441960291818855528242467189277102494 500 17656721319717734662791328845675730903632844218828123 501 21824907810940917883622365872495933564798499160553752 502 28569175225188193604602511781923697686032093799104999 503 35313442639435469325582657691351461807265688437656246 504 46225896544905928267393840627599428589664938017933122 505 57138350450376387209205023563847395372064187598209998 506 74795071770094121871996352409523126275697031817038121 507 92451793089811856534787681255198857179329876035866244 508 121020968315000050139390193037122554865361969834971243 509 149590143540188243743992704819046252551394063634076242 510 195816040085094172011386545446645681141059001652009364 511 242041936630000100278780386074245109730723939669942486 512 316837008400094222150776738483768236006420971486980607 513 391632080170188344022773090893291362282118003304018728 514 512653048485188394162163283930413917147479973138989971 515 633674016800188444301553476967536472012841942973961214 516 829490056885282616312940022414182153153900944625970578 517 1025306096970376788324326567860827834294959946277979942 518 1342143105370471010475103306344596070301380917764960549 519 1658980113770565232625880044828364306307801889251941156 520 2171633162255753626788043328758778223455281862390931127 521 2684286210740942020950206612689192140602761835529921098 522 3513776267626224637263146635103374293756662780155891676 523 4343266324511507253576086657517556446910563724781862254 524 5685409429881978264051189963862152517211944642546822803 525 7027552535252449274526293270206748587513325560311783352 526 9199185697508202901314336598965526810968607422702714479 527 11370818859763956528102379927724305034423889285093645606 528 14884595127390181165365526562827679328180552065249537282 529 18398371395016405802628673197931053621937214845405428958 530 24083780824898384066679863161793206139149159487952251761 531 29769190254780362330731053125655358656361104130499074564 532 38968375952288565232045389724620885467329711553201789043 533 48167561649796768133359726323586412278298318975904503522 534 63052156777186949298725252886414091606478871041154040804 535 77936751904577130464090779449241770934659423106403578086 536 102020532729475514530770642611034977073808582594355829847 537 126104313554373898597450505772828183212957742082308081608 538 165072689506662463829495895497449068680287453635509870651 539 204041065458951029061541285222069954147617165188711659694 540 267093222236137978360266538108484045754096036229865700498 541 330145379013324927658991790994898137360574907271019741302 542 432165911742800442189762433605933114434383489865375571149 543 534186444472275956720533076216968091508192072459731400996 544 699259133978938420550028971714417160188479526095241271647 545 864331823485600884379524867211866228868766979730751142298 546 1131425045721738862739791405320350274622863015960616842796 547 1398518267957876841100057943428834320376959052190482543294 548 1830684179700677283289820377034767434811342542055858114443 549 2262850091443477725479582810640700549245726031921233685592 550 2962109225422416146029611782355117709434205558016474957239 551 3661368359401354566579640754069534869622685084111716228886 552 4792793405123093429319432159389885144245548100072333071682 553 5924218450844832292059223564710235418868411116032949914478 554 7754902630545509575349043941745002853679753658088808028921 555 9585586810246186858638864318779770288491096200144666143364 556 12547696035668603004668476101134887997925301758161141100603 557 15509805261091019150698087883490005707359507316177616057842 558 20302598666214112580017520042879890851605055416249949129524 559 25095392071337206009336952202269775995850603516322282201206 560 32850294701882715584685996144014778849530357174411090230127 561 40605197332428225160035040085759781703210110832499898259048 562 53152893368096828164703516186894669701135412590661039359651 563 65700589403765431169371992288029557699060714348822180460254 564 86003188069979543749389512330909448550665769765072129589778 565 106305786736193656329407032373789339402270825181322078719302 566 139156081438076371914093028517804118251801182355733168949429 567 172006376139959087498779024661818897101331539530144259179556 568 225159269508055915663482540848713566802466952120805298539207 569 278312162876152743828186057035608236503602364711466337898858 570 364315350946132287577575569366517685054268134476538467488636 571 450318539016111831326965081697427133604933904241610597078414 572 589474620454188203241058110215231251856735086597343766027843 573 728630701892264575155151138733035370108536268953076934977272 574 953789971400320490818633679581748936911003221073882233516479 575 1178949240908376406482116220430462503713470173194687532055686 576 1543264591854508694059691789796980188767738307671225999544322 577 1907579942800640981637267359163497873822006442147764467032958 578 2497054563254829184878325469378729125678741528745108233060801 579 3086529183709017388119383579593960377535476615342451999088644 580 4040319155109337878938017259175709314446479836416334232605123 581 4994109126509658369756650938757458251357483057490216466121602 582 6537373718364167063816342728554438440125221365161442465665924 583 8080638310218675757876034518351418628892959672832668465210246 584 10577692873473504942754359987730147754571701201577776698271047 585 13074747436728334127632685457108876880250442730322884931331848 586 17115066591837672006570702716284586194696922566739219163936971 587 21155385746947009885508719975460295509143402403155553396542094 588 27692759465311176949325062704014733949268623768316995862208018 589 34230133183675344013141405432569172389393845133478438327873942 590 44807826057148848955895765420299320143965546335056215026144989 591 55385518930622353898650125408029467898537247536633991724416036 592 72500585522460025905220828124314054093234170103373210888353007 593 89615652114297697911791530840598640287931092670112430052289978 594 117308411579608874861116593544613374237199716438429425914497996 595 145001171044920051810441656248628108186468340206746421776706014 596 189808997102068900766337421668927428330433886541802636802851003 597 234616823159217749722233187089226748474399432876858851828995992 598 307117408681677775627454015213540802567633602980232062717348999 599 379617994204137801532674843337854856660867773083605273605702006 600 496926405783746676393791436882468230898067489522034699520200002 601 614234817363355551254908030427081605135267205960464125434697998 602 804043814465424452021245452096009033465701092502266762237549001 603 993852811567493352787582873764936461796134979044069399040400004 604 1300970220249171128415036888978477264363768582024301461757749003 605 1608087628930848904042490904192018066931402185004533524475098002 606 2105014034714595580436282341074486297829469674526568223995298004 607 2601940440498342256830073777956954528727537164048602923515498006 608 3405984254963766708851319230052963562193238256550869685753047007 609 4210028069429191160872564682148972595658939349053136447990596008 610 5510998289678362289287601571127449860022707931077437909748345011 611 6811968509927533417702638460105927124386476513101739371506094014 612 8916982544642128998138920801180413422215946187628307595501392018 613 11021996579356724578575203142254899720045415862154875819496690022 614 14427980834320491287426522372307863282238654118705745505249737029 615 17833965089284257996277841602360826844431892375256615191002784036 616 23344963378962620285565443173488276704454600306334053100751129047 617 28855961668640982574853044744615726564477308237411491010499474058 618 37772944213283111572991965545796139986693254425039798606000866076 619 46689926757925240571130886346976553408909200612668106201502258094 620 61117907592245731858557408719284416691147854731373851706751995123 621 75545888426566223145983931091592279973386508850079597212001732152 622 98890851805528843431549374265080556677841109156413650312752861199 623 122235815184491463717114817438568833382295709462747703413503990246 624 160008759397774575290106782984364973368988963887787502019504856322 625 197781703611057686863098748530161113355682218312827300625505722398 626 258899611203303418721656157249445530046830073044201152332257717521 627 320017518795549150580213565968729946737977927775575004039009712644 628 418908370601077994011762940233810503415819036931988654351762573843 629 517799222406606837443312314498891060093660146088402304664515435042 630 677807981804381412733419097483256033462649109976189806684020291364 631 837816741202155988023525880467621006831638073863977308703525147686 632 1096716352405459406745182037717066536878468146908178461035782865207 633 1355615963608762825466838194966512066925298219952379613368040582728 634 1774524334209840819478601135200322570341117256884368267719803156571 635 2193432704810918813490364075434133073756936293816356922071565730414 636 2871240686615300226223783172917389107219585403792546728755586021778 637 3549048668419681638957202270400645140682234513768736535439606313142 638 4645765020825141045702384308117711677560702660676914996475389178349 639 5742481373230600452447566345834778214439170807585093457511172043556 640 7517005707440441271926167481035100784780288064469461725230975200127 641 9291530041650282091404768616235423355121405321353829992950778356698 642 12162770728265582317628551789152812462340990725146376721706364378476 643 15034011414880882543852334962070201569560576128938923450461950400254 644 19679776435706023589554719270187913247121278789615838446937339578603 645 24325541456531164635257103578305624924681981450292753443412728756952 646 31842547163971605907183271059340725709462269514762215168643703957079 647 39359552871412047179109438540375826494242557579231676893874679157206 648 51522323599677629496737990329528638956583548304378053615581043535682 649 63685094327943211814366542118681451418924539029524430337287407914158 650 83364870763649235403921261388869364666045817819140268784224747492761 651 103044647199355258993475980659057277913167096608756107231162087071364 652 134887194363326864900659251718398003622629366123518322399805791028443 653 166729741527298470807842522777738729332091635638280537568449494985522 654 218252065126976100304580513107267368288675183942658591184030538521204 655 269774388726653729801318503436796007245258732247036644799611582056886 656 353139259490302965205239764825665371911304550066176913583836329549647 657 436504130253952200609161026214534736577350367885317182368061077042408 658 571391324617279065509820277932932740199979734008835504767866868070851 659 706278518980605930410479529651330743822609100132353827167672659099294 660 924530584107582030715060042758598112111284284075012418351703197620498 661 1142782649234558131019640555865865480399959468017671009535733736141702 662 1495921908724861096224880320691530852311264018083847923119570065691349 663 1849061168215164061430120085517196224222568568150024836703406395240996 664 2420452492832443126939940363450128964422548302158860341471273263311847 665 2991843817449722192449760641383061704622528036167695846239140131382698 666 3916374401557304223164820684141659816733812320242708264590843329003196 667 4840904985664886253879880726900257928845096604317720682942546526623694 668 6336826894389747350104761047591788781156360622401568606062116592315043 669 7832748803114608446329641368283319633467624640485416529181686658006392 670 10253201295947051573269581731733448597890172942644276870652959921318239 671 12673653788779494700209522095183577562312721244803137212124233184630086 672 16590028190336798923374342779325237379046533565045845476715076513633282 673 20506402591894103146539163463466897195780345885288553741305919842636478 674 26843229486283850496643924511058685976936706507690122347368036434951521 675 33180056380673597846748685558650474758093067130091690953430153027266564 676 43433257676620649420018267290383923355983240072735967824083112948584803 677 53686458972567700993287849022117371953873413015380244694736072869903042 678 70276487162904499916662191801442609332919946580426090171451149383536324 679 86866515353241298840036534580767846711966480145471935648166225897169606 680 113709744839525149336680459091826532688903186653162057995534262332121127 681 140552974325808999833324383602885218665839893160852180342902298767072648 682 183986232002429649253342650893269142021823133233588148166985411715657451 683 227419489679050298673360918183653065377806373306324115991068524664242254 684 297695976841954798590023109985095674710726319886750206162519674047778578 685 367972464004859298506685301786538284043646266467176296333970823431314902 686 481682208844384447843365760878364816732549453120338354329505085763436029 687 595391953683909597180046219970191349421452639773500412325039348095557156 688 779378185686339246433388870863460491443275773007088560492024759811214607 689 963364417688768895686731521756729633465098906240676708659010171526872058 690 1261060394530723694276754631741825308175825226127426914821529845574650636 691 1558756371372678492866777741726920982886551546014177120984049519622429214 692 2040438580217062940710143502605285799619100999134515475313554605385865243 693 2522120789061447388553509263483650616351650452254853829643059691149301272 694 3301498974747786634986898134347111107794926225261942390135084450960515879 695 4080877160434125881420287005210571599238201998269030950627109210771730486 696 5341937554964849575697041636952396907414027224396457865448639056346381122 697 6602997949495573269973796268694222215589852450523884780270168901921031758 698 8643436529712636210683939771299508015208953449658400255583723507306897001 699 10683875109929699151394083273904793814828054448792915730897278112692762244 700 13985374084677485786380981408251904922622980674054858121032362563653278123 701 17286873059425272421367879542599016030417906899316800511167447014613794002 702 22628810614390121997064921179551412937831934123713258376616086070960175124 703 27970748169354971572761962816503809845245961348109716242064725127306556246 704 36614184699067607783445902587803317860454914797768116497648448634613453247 705 45257621228780243994129842359102825875663868247426516753232172141920350248 706 59242995313457729780510823767354730798286848921481374874264534705573628371 707 73228369398135215566891805175606635720909829595536232995296897269226906494 708 95857180012525337563956726355158048658741763719249491371912983340187081618 709 118485990626915459561021647534709461596573697842962749748529069411147256742 710 155100175325983067344467550122512779457028612640730866246177518045760709989 711 191714360025050675127913452710316097317483527438498982743825966680374163236 712 250957355338508404908424276477670828115770376359980357618090501385947791607 713 310200350651966134688935100245025558914057225281461732492355036091521419978 714 406057530664491472252891826600183607572798989000711223864268019431708501596 715 501914710677016809816848552955341656231540752719960715236181002771895583214 716 657014886002999877161316103077854435688569365360691581482358520817656293203 717 812115061328982944505783653200367215145597978001422447728536038863417003192 718 1063072416667491349414207929678038043261368354361402805346626540249364794799 719 1314029772005999754322632206155708871377138730721383162964717041635312586406 720 1720087302670491226575524032755892478949937719722094386828985061067021088002 721 2126144833334982698828415859356076086522736708722805610693253080498729589598 722 2783159719337982575989731962433930522211306074083497192175611601316385882801 723 3440174605340982453151048065511784957899875439444188773657970122134042176004 724 4503247022008473802565255995189823001161243793805591579004596662383406970803 725 5566319438675965151979463924867861044422612148166994384351223202632771765602 726 7286406741346456378554987957623753523372549867889088771180208263699792853604 727 9006494044016947605130511990379646002322487587611183158009193324766813941606 728 11789653763354930181120243952813576524533793661694680350184804926083199824407 729 14572813482692912757109975915247507046745099735778177542360416527399585707208 730 19076060504701386559675231910437330047906343529583769121365013189782992678011 731 23579307526709860362240487905627153049067587323389360700369609852166399648814 732 30865714268056316740795475863250906572440137191278449471549818115866192502418 733 38152121009402773119350463820874660095812687059167538242730026379565985356022 734 49941774772757703300470707773688236620346480720862218592914831305649185180429 735 61731428536112633481590951726501813144880274382556898943099636231732385004836 736 80807489040814020041266183636939143192786617912140668064464649421515377682847 737 99883549545515406600941415547376473240692961441724437185829662611298370360858 738 130749263813571723341736891410627379813133098633002886657379480727164562863276 739 161614978081628040082532367273878286385573235824281336128929298843030755365694 740 211556752854385743383003075047566523005919716545143554721844130148679940546123 741 261498527627143446683473782821254759626266197266005773314758961454329125726552 742 342306016667957466724739966458193902819052815178146441379223610875844503409399 743 423113505708771486766006150095133046011839433090287109443688260297359881092246 744 553862769522343210107743041505760425824972531723289996101067741024524443955522 745 684612033335914933449479932916387805638105630356292882758447221751689006818798 746 896168786190300676832483007963954328644025346901436437480291351900368947364921 747 1107725539044686420215486083011520851649945063446579992202135482049048887911044 748 1450031555712643886940226049469714754468997878624726433581359092924893391320443 749 1792337572380601353664966015927908657288050693802872874960582703800737894729842 750 2346200341902944563772709057433669083113023225526162871061650444825262338685364 751 2900063111425287773880452098939429508937995757249452867162718185849786782640886 752 3796231897615588450712935106903383837582021104150889304643009537750155730005807 753 4692400683805889127545418114867338166226046451052325742123300889650524677370728 754 6142432239518533014485644164337052920695044329677052175704659982575418068691171 755 7592463795231176901425870213806767675164042208301778609286019075500311460011614 756 9938664137134121465198579271240436758277065433827941480347669520325573798696978 757 12284864479037066028971288328674105841390088659354104351409319965150836137382342 758 16081096376652654479684223435577489678972109763504993656052329502900991867388149 759 19877328274268242930397158542480873516554130867655882960695339040651147597393956 760 26019760513786775944882802706817926437249175197332935136399999023226565666085127 761 32162192753305308959368446871154979357944219527009987312104659005801983734776298 762 42100856890439430424567026142395416116221284960837928792452328526127557533473276 763 52039521027573551889765605413635852874498350394665870272799998046453131332170254 764 68120617404226206369449828849213342553470460158170863928852327549354123199558403 765 84201713780878860849134052284790832232442569921675857584904657052255115066946552 766 110221474294665636794016854991608758669691745119008792721304656075481680733031679 767 136241234808452412738899657698426685106940920316341727857704655098708246399116806 768 178342091698891843163466683840822101223162205277179656650156983624835803932590082 769 220442948589331273588033709983217517339383490238017585442609312150963361466063358 770 288563565993557479957483538832430859892853950396188449371461639700317484665621761 771 356684183397783686326933367681644202446324410554359313300313967249671607865180164 772 466905657692449323120950222673252961116016155673368106021618623325153288598211843 773 577127131987114959914967077664861719785707900792376898742923279400634969331243522 774 755469223686006803078433761505683821008870106069556555393080263025470773263833604 775 933811315384898646241900445346505922232032311346736212043237246650306577196423686 776 1222374881378456126199383984178936782124886261742924661414698886350624061862045447 777 1510938447372013606156867523011367642017740212139113110786160526050941546527667208 778 1977844105064462929277817745684620603133756367812481216807779149376094835125879051 779 2444749762756912252398767968357873564249772523485849322829397772701248123724090894 780 3200218986442919055477201729863557385258642629555405878222478035726718896987924498 781 3955688210128925858555635491369241206267512735624962433615558298752189670251758102 782 5178063091507381984755019475548177988392398997367887095030257185102813732113803549 783 6400437972885838110954403459727114770517285259110811756444956071453437793975848996 784 8378282077950301040232221205411735373651041626923292973252735220829532629101728047 785 10356126183014763969510038951096355976784797994735774190060514370205627464227607098 786 13556345169457683024987240680959913362043440624291180068282992405932346361215531596 787 16756564155900602080464442410823470747302083253846585946505470441659065258203456094 788 21934627247407984065219461886371648735694482251214473041535727626761878990317259643 789 27112690338915366049974481361919826724086881248582360136565984811864692722431063192 790 35490972416865667090206702567331562097737922875505653109818720032694225351532791239 791 43869254494815968130438923772743297471388964502428946083071455253523757980634519286 792 57425599664273651155426164453703210833432405126720126151354447659456104341850050882 793 70981944833731334180413405134663124195475845751011306219637440065388450703065582478 794 92916572081139318245632867021034772931170328002225779261173167692150329693382842121 795 114851199328547302310852328907406421666864810253440252302708895318912208683700101764 796 150342171745412969401059031474737983764602733128945905412527615351606434035232893003 797 185833144162278636491265734042069545862340656004451558522346335384300659386765684242 798 243258743826552287646691898495772756695773061131171684673700783043756763728615735124 799 300684343490825938802118062949475967529205466257891810825055230703212868070465786006 800 393600915571965257047750929970510740460375794260117590086228398395363197763848628127 801 486517487653104575293383796991545513391546122262343369347401566087513527457231470248 802 636859659398517544694442828466283497156148855391289274759929181439119961492464363251 803 787201831143930514095501859941021480920751588520235180172456796790726395527697256254 804 1030460574970482801742193758436794237616524649651406864846157579834483159256312991378 805 1273719318797035089388885656932566994312297710782578549519858362878239922984928726502 806 1667320234369000346436636586903077734772673505042696139606086761273603120748777354629 807 2060921149940965603484387516873588475233049299302813729692315159668966318512625982756 808 2697780809339483148178830345339871972389198154694103004452244341108086280005090346007 809 3334640468738000692873273173806155469545347010085392279212173522547206241497554709258 810 4365101043708483494615466932242949707161871659736799144058331102381689400753867700636 811 5395561618678966296357660690679743944778396309388206008904488682216172560010180692014 812 7062881853047966642794297277582821679551069814430902148510575443489775680758958046643 813 8730202087416966989230933864485899414323743319473598288116662204763378801507735401272 814 11427982896756450137409764209825771386712941474167701292568906545871465081512825747279 815 14125763706095933285588594555165643359102139628861804297021150886979551361517916093286 816 18490864749804416780204061487408593066264011288598603441079481989361240762271783793922 817 22855965793512900274819528419651542773425882948335402585137813091742930163025651494558 818 29918847646560866917613825697234364452976952762766304733648388535232705843784609541201 819 36981729499608833560408122974817186132528022577197206882158963978722481524543567587844 820 48409712396365283697817887184642957519240964051364908174727870524593946606056393335123 821 59837695293121733835227651394468728905953905525532609467296777070465411687569219082402 822 78328560042926150615431712881877321972217916814131212908376259059826652449841002876324 823 96819424792730567395635774369285915038481928102729816349455741049187893212112786670246 824 126738272439291434313249600066520279491458880865496121083104129584420599055897396211447 825 156657120085852301230863425763754643944435833628262425816752518119653304899682005752648 826 205066832482217584928681312948397601463676797679627333991480388644247251505738399087771 827 253476544878582868626499200133040558982917761730992242166208259168841198111794792422894 828 331805104921509019241930913014917880955135678545123455074584518228667850561635795299218 829 410133664964435169857362625896795202927353595359254667982960777288494503011476798175542 830 536871937403726604170612225963315482418812476224750789066064906872915102067374194386989 831 663610209843018038483861826029835761910271357090246910149169036457335701123271590598436 832 868677042325235623412543138978233363373948154769874244140649425101582952629009989686207 833 1073743874807453208341224451926630964837624952449501578132129813745830204134748388773978 834 1405548979728962227583155364941548845792760630994625033206714331974498054696384184073196 835 1737354084650471246825086277956466726747896309539748488281298850203165905258019979372414 836 2274226022054197850995698503919782209166708785764499277347363757076081007325394173759403 837 2811097959457924455166310729883097691585521261989250066413428663948996109392768368146392 838 3679775001783160078578853868861331054959469416759124310554078089050579062021778357832599 839 4548452044108395701991397007839564418333417571528998554694727514152162014650788347518806 840 5954001023837357929574552372781113264126178202523623587901441846126660069347172531592002 841 7359550003566320157157707737722662109918938833518248621108156178101158124043556715665198 842 9633776025620518008153406241642444319085647619282747898455519935177239131368950889424601 843 11908002047674715859149104745562226528252356405047247175802883692253320138694345063184004 844 15587777049457875937727958614423557583211825821806371486356961781303899200716123421016603 845 19267552051241036016306812483284888638171295238565495796911039870354478262737901778849202 846 25221553075078393945881364856066001902297473441089119384812481716481138332085074310441204 847 31175554098915751875455917228847115166423651643612742972713923562607798401432246842033206 848 40809330124536269883609323470489559485509299262895490871169443497785037532801197731457807 849 50443106150156787891762729712132003804594946882178238769624963432962276664170148620882408 850 66030883199614663829490688326555561387806772703984610255981925214266175864886272041899011 851 81618660249072539767218646940979118971018598525790981742338886995570075065602395462915614 852 106840213324150933713100011797045120873316071966880101127151368712051213397687469773356818 853 132061766399229327658981376653111122775613545407969220511963850428532351729772544083798022 854 172871096523765597542590700123600682261122844670864711383133293926317389262573741815255829 855 213680426648301867426200023594090241746632143933760202254302737424102426795374939546713636 856 279711309847916531255690711920645803134438916637744812510284662638368602660261211588612647 857 345742193047531195085181400247201364522245689341729422766266587852634778525147483630511658 858 452582406371682128798281412044246485395561761308609523893417956564685991922834953403868476 859 559422619695833062511381423841291606268877833275489625020569325276737205320522423177225294 860 732293716219598660053972123964892288530000677946354336403702619203054594583096164992481123 861 905164812743364257596562824088492970791123522617219047786835913129371983845669906807736952 862 1184876122591280788852253536009138773925562439254963860297120575767740586505931118396349599 863 1464587432439197320107944247929784577060001355892708672807405238406109189166192329984962246 864 1917169838810879448906225659974031062455563117201318196700823194970795181089027283388830722 865 2369752245182561577704507072018277547851124878509927720594241151535481173011862236792699198 866 3102045961402160237758479195983169836381125556456282056997943770738535767594958401785180321 867 3834339677621758897812451319948062124911126234402636393401646389941590362178054566777661444 868 5019215800213039686664704855957200898836688673657600253698766965709330948683985685174011043 869 6204091922804320475516958391966339672762251112912564113995887541477071535189916803570360642 870 8121261761615199924423184051940370735217814230113882310696710736447866716278944086959191364 871 10038431600426079373329409711914401797673377347315200507397533931418661897367971370348022086 872 13140477561828239611087888907897571634054502903771482564395477702157197664962929772133202407 873 16242523523230399848846368103880741470435628460227764621393421472895733432557888173918382728 874 21261739323443439535511072959837942369272317133885364875092188438605064381241873859092393771 875 26280955123656479222175777815795143268109005807542965128790955404314395329925859544266404814 876 34402216885271679146598961867735514003326820037656847439487666140762262046204803631225596178 877 42523478646886879071022145919675884738544634267770729750184376877210128762483747718184787542 878 55663956208715118682110034827573456372599137171542212314579854579367326427446677490317989949 879 68804433770543358293197923735471028006653640075313694878975332281524524092409607262451192356 880 90066173093986797828708996695308970375925957209199059754067520720129588473651481121543586127 881 111327912417430237364220069655146912745198274343084424629159709158734652854893354980635979898 882 145730129302701916510819031522882426748525094380741272068647375299496914901098158611861576076 883 180132346187973595657417993390617940751851914418398119508135041440259176947302962243087172254 884 235796302396688714339528028218191397124451051589940331822714896019626503374749639733405162203 885 291460258605403833021638063045764853497050188761482544137294750598993829802196317223723152152 886 381526431699390630850347059741073823872976145970681603891362271319123418275847798345266738279 887 471592604793377428679056056436382794248902103179880663645429792039253006749499279466810324406 888 617322734096079345189875087959265220997427197560621935714077167338749921650597438078671900482 889 763052863398781261700694119482147647745952291941363207782724542638246836551695596690533476558 890 998849165795469976040222147700339044870403343531303539605439438657873339926445236423938638761 891 1234645468192158690379750175918530441994854395121243871428154334677499843301194876157343800964 892 1616171899891549321230097235659604265867830541091925475319516605996623261577042674502610539243 893 1997698331590939952080444295400678089740806687062607079210878877315746679852890472847877277522 894 2615021065687019297270319383359943310738233884623229014924956044654496601503487910926549178004 895 3232343799783098642460194471319208531735661082183850950639033211993246523154085349005221078486 896 4231192965578568618500416619019547576606064425715154490244472650651119863080530585429159717247 897 5230042131374038594540638766719886621476467769246458029849912089308993203006975821853098356008 898 6846214031265587915770736002379490887344298310338383505169428695305616464584018496355708895251 899 8462385931157137237000833238039095153212128851430308980488945301302239726161061170858319434494 900 11077406996844156534271152621399038463950362736053537995413901345956736327664549081784868612498 901 13692428062531175831541472004758981774688596620676767010338857390611232929168036992711417790502 902 17923621028109744450041888623778529351294661046391921500583330041262352792248567578140577507749 903 22154813993688313068542305242798076927900725472107075990827802691913472655329098163569737224996 904 29001028024953900984313041245177567815245023782445459495997231387219089119913116659925446120247 905 35847242056219488900083777247557058702589322092783843001166660082524705584497135156281155015498 906 46924649053063645434354929868956097166539684828837380996580561428481441912161684238066023627996 907 58002056049907801968626082490355135630490047564890918991994462774438178239826233319850892240494 908 75925677078017546418667971114133664981784708611282840492577792815700531032074800897991469748243 909 93849298106127290868709859737912194333079369657674761993161122856962883824323368476132047255992 910 122850326131081191853022900983089762148324393440120221489158354244181972944236485136057493376239 911 151851354156035092837335942228267329963569417222565680985155585631401062064149601795982939496486 912 198776003209098738271690872097223427130109102051403061981736147059882503976311286034048963124482 913 245700652262162383706045801966179524296648786880240442978316708488363945888472970272114986752478 914 321626329340179930124713773080313189278433495491523283470894501304064476920547771170106456500721 915 397552006418197476543381744194446854260218204102806123963472294119765007952622572068097926248964 916 520402332549278668396404645177536616408542597542926345452630648363946980896859057204155419625203 917 643252658680359860249427546160626378556866990983046566941789002608128953841095542340212913001442 918 842028661889458598521118418257849805686976093034449628923525149668011457817406828374261876125924 919 1040804665098557336792809290355073232817085195085852690905261296727893961793718114408310839250406 920 1362430994438737266917523063435386422095518690577375974376155798031958438714265885578417295751127 921 1684057323778917197042236836515699611373952186068899257847050299336022915634813656748523752251848 922 2204459656328195865438641481693236227782494783611825603299680947699969896531672713952679171877051 923 2724861988877474533835046126870772844191037381154751948752311596063916877428531771156834591502254 924 3566890650766933132356164545128622649878013474189201577675836745731928335245938599531096467628178 925 4408919312656391730877282963386472455564989567223651206599361895399939793063345427905358343754102 926 5771350307095128997794806026821858877660508257801027180975517693431898231777611313483775639505229 927 7133781301533866264712329090257245299756026948378403155351673491463856670491877199062192935256356 928 9338240957862062130150970571950481527538521731990228758651354439163826567023549913014872107133407 929 11542700614190257995589612053643717755321016515602054361951035386863796463555222626967551279010458 930 15109591264957191127945776598772340405199029989791255939626872132595724798801161226498647746638636 931 18676481915724124260301941143900963055077043463980457517302708878327653134047099826029744214266814 932 24447832222819253258096747170722821932737551721781484698278226571759551365824711139513519853772043 933 30219182529914382255891553197544680810398059979582511879253744265191449597602322452997295493277272 934 39557423487776444386042523769495162337936581711572740637905098704355276164625872366012167600410679 935 48895664445638506516193494341445643865475103443562969396556453143519102731649422279027039707544086 936 64005255710595697644139270940217984270674133433354225336183325276114827530450583505525687454182722 937 79114846975552888772085047538990324675873163423145481275810197408710552329251744732024335200821358 938 103562679198372142030181794709713146608610715144926965974088423980470103695076455871537855054593401 939 128010511421191395288278541880435968541348266866708450672366650552229655060901167011051374908365444 940 167567934908967839674321065649931130879284848578281191310271749256584931225527039377063542508776123 941 207125358396744284060363589419426293217221430289853931948176847960940207390152911743075710109186802 942 271130614107339981704502860359644277487895563723208157284360173237055034920603495248601397563369524 943 335135869817935679348642131299862261758569697156562382620543498513169862451054078754127085017552246 944 438698549016307821378823926009575408367180412301489348594631922493639966146130534625664940072145647 945 542261228214679963409005720719288554975791127446416314568720346474110069841206990497202795126739048 946 709829163123647803083326786369219685855075976024697505878992095730695001066734029874266337635515171 947 877397098032615642757647852019150816734360824602978697189263844987279932292261069251329880144291294 948 1148527712139955624462150712378795094222256388326186854473624018224334967212864564499931277707660818 949 1419658326247295606166653572738439371710151952049395011757984191461390002133468059748532675271030342 950 1858356875263603427545477498748014780077332364350884360352616113955029968279598594374197615343175989 951 2297055424279911248924301424757590188444512776652373708947248036448669934425729128999862555415321636 952 3006884587403559052007628211126809874299588752677071214826240132179364935492463158874128893050836807 953 3716713750527206855090954997496029560154664728701768720705232227910059936559197188748395230686351978 954 4865241462667162479553105709874824654376921117027955575178856246134394903772061753248326508394012796 955 6013769174807118104015256422253619748599177505354142429652480264358729870984926317748257786101673614 956 7872126050070721531560733921001634528676509869705026790005096378313759839264524912122455401444849603 957 9730482925334324959106211419749649308753842234055911150357712492268789807544123506496653016788025592 958 12737367512737884011113839630876459183053430986732982365183952624448154743036586665370781909838862399 959 15744252100141443063121467842003269057353019739410053580010192756627519678529049824244910802889699206 960 20609493562808605542674573551878093711729940856438009155189049002761914582301111577493237311283712002 961 25474735025475768022227679261752918366106861973465964730367905248896309486073173330741563819677724798 962 33346861075546489553788413182754552894783371843170991520373001627210069325337698242864019221122574401 963 41218987125617211085349147103756187423459881712876018310378098005523829164602223154986474622567424004 964 53956354638355095096462986734632646606513312699609000675562050629971983907638809820357256532406286403 965 66693722151092979107576826365509105789566743686341983040746003254420138650675396485728038442245148802 966 87303215713901584650251399917387199501296684542779992195935052257182053232976508063221275753528860804 967 107912709276710190192925973469265293213026625399218001351124101259943967815277619640714513064812572806 968 141259570352256679746714386652019846107809997242388992871497102887154037140615317883578532285935147207 969 174606431427803169300502799834774399002593369085559984391870104514364106465953016126442551507057721608 970 228562786066158264396965786569407045609106681785168985067432155144336090373591825946799808039464008011 971 282519140704513359493428773304039692215619994484777985742994205774308074281230635767157064571870294414 972 369822356418414944143680173221426891716916679027557977938929258031490127514207143830378340325399155218 973 457125572132316528793931573138814091218213363570337970134864310288672180747183651893599616078928016022 974 598385142484573208540645959790833937326023360812726963006361413175826217887798969777178148364863163229 975 739644712836829888287360346442853783433833358055115955877858516062980255028414287660756680650798310436 976 968207498902988152684326133012260829042940039840284940945290671207316345402006113607556488690262318447 977 1196770284969146417081291919581667874652046721625453926012722826351652435775597939554356296729726326458 978 1566592641387561361224972092803094766368963400653011903951652084383142563289805083384734637055125481676 979 1936414997805976305368652266024521658085880079680569881890581342414632690804012227215112977380524636894 980 2534800140290549513909298225815355595411903440493296844896942755590458908691811196992291125745387800123 981 3133185282775122722449944185606189532737926801306023807903304168766285126579610166769469274110250963352 982 4101392781678110875134270318618450361780866841146308748848594839973601471981616280377025762800513281799 983 5069600280581099027818596451630711190823806880986593689793885511180917817383622393984582251490775600246 984 6636192921968660389043568544433805957192770281639605593745537595564060380673427477369316888545901081922 985 8202785563356221750268540637236900723561733682292617497697189679947202943963232560754051525601026563598 986 10737585703646771264177838863052256318973637122785914342594132435537661852655043757746342651346414363721 987 13272385843937320778087137088867611914385540563279211187491075191128120761346854954738633777091802163844 988 17373778625615431653221407407486062276166407404425519936339670031101722233328471235115659539892315445643 989 21475171407293542528355677726104512637947274245571828685188264871075323705310087515492685302692828727442 990 28111364329262202917399246270538318595140044527211434278933802466639384085983514992862002191238729809364 991 34747557251230863306442814814972124552332814808851039872679340062203444466656942470231319079784630891286 992 45485142954877634570620653678024380871306451931636954215273472497741106319311986227977661731131045255007 993 56222728658524405834798492541076637190280089054422868557867604933278768171967029985724004382477459618728 994 73596507284139837488019899948562699466446496458848388494207274964380490405295501220839663922369775064371 995 90970285909755269141241307356048761742612903863273908430546944995482212638623972455955323462262090510014 996 119081650239017472058640553626587080337752948390485342709480747462121596724607487448817325653500820319378 997 147193014568279674976039799897125398932892992917696776988414549928760980810591002441679327844739550128742 998 192678157523157309546660453575149779804199444849333731203688022426502087129902988669656989575870595383749 999 238163300478034944117281107253174160675505896780970685418961494924243193449214974897634651307001640638756 1000 311759807762174781605301007201736860141952393239819073913168769888623683854510476118474315229371415703127