0 1 1 4 2 2 3 10 4 3 5 23 6 8 7 54 8 9 9 117 10 11 11 245 12 14 13 504 14 18 15 1026 16 21 17 2073 18 22 19 4168 20 24 21 8360 22 25 23 16745 24 27 25 33517 26 28 27 67062 28 29 29 134153 30 30 31 268336 32 32 33 536704 34 33 35 1073441 36 35 37 2146917 38 37 39 4293871 40 39 41 8587781 42 40 43 17175602 44 41 45 34351245 46 45 47 68702535 48 47 49 137405117 50 48 51 274810282 52 49 53 549620613 54 52 55 1099241278 56 53 57 2198482609 58 55 59 4396965273 60 56 61 8793930602 62 57 63 17587861261 64 58 65 35175722580 66 59 67 70351445219 68 60 69 140702890498 70 61 71 281405781057 72 64 73 562811562178 74 65 75 1125623124421 76 66 77 2251246248908 78 67 79 4502492497883 80 68 81 9004984995834 82 69 83 18009969991737 84 70 85 36019939983544 86 72 87 72039879967160 88 73 89 144079759934393 90 74 91 288159519868860 92 75 93 576319039737795 94 76 95 1152638079475666 96 77 97 2305276158951409 98 78 99 4610552317902896 100 79 101 9221104635805871 102 80 103 18442209271611822 104 81 105 36884418543223725 106 82 107 73768837086447532 108 83 109 147537674172895147 110 84 111 295075348345790378 112 86 113 590150696691580842 114 87 115 1180301393383161771 116 89 117 2360602786766323631 118 90 119 4721205573532647352 120 91 121 9442411147065294795 122 92 123 18884822294130589682 124 93 125 37769644588261179457 126 95 127 75539289176522359009 128 96 129 151078578353044718114 130 99 131 302157156706089436327 132 101 133 604314313412178872755 134 102 135 1208628626824357745612 136 103 137 2417257253648715491327 138 106 139 4834514507297430982760 140 108 141 9669029014594861965628 142 110 143 19338058029189723931366 144 111 145 38676116058379447862843 146 112 147 77352232116758895725798 148 115 149 154704464233517791451711 150 116 151 309408928467035582903538 152 118 153 618817856934071165807194 154 119 155 1237635713868142331614507 156 120 157 2475271427736284663229134 158 121 159 4950542855472569326458389 160 122 161 9901085710945138652916900 162 123 163 19802171421890277305833923 164 124 165 39604342843780554611667970 166 125 167 79208685687561109223336065 168 127 169 158417371375122218446672257 170 129 171 316834742750244436893344643 172 130 173 633669485500488873786689416 174 131 175 1267338971000977747573378963 176 132 177 2534677942001955495146758058 178 133 179 5069355884003910990293516249 180 134 181 10138711768007821980587032632 182 135 183 20277423536015643961174065399 184 136 185 40554847072031287922348130934 186 138 187 81109694144062575844696262006 188 139 189 162219388288125151689392524151 190 140 191 324438776576250303378785048442 192 141 193 648877553152500606757570097025 194 142 195 1297755106305001213515140194192 196 143 197 2595510212610002427030280388527 198 144 199 5191020425220004854060560777198 200 145 201 10382040850440009708121121554541 202 146 203 20764081700880019416242243109228 204 147 205 41528163401760038832484486218603 206 148 207 83056326803520077664968972437354 208 149 209 166112653607040155329937944874857 210 150 211 332225307214080310659875889749864 212 151 213 664450614428160621319751779499879 214 152 215 1328901228856321242639503558999910 216 153 217 2657802457712642485279007117999973 218 154 219 5315604915425284970558014236000100 220 155 221 10631209830850569941116028472000355 222 156 223 21262419661701139882232056944000866 224 157 225 42524839323402279764464113888001889 226 158 227 85049678646804559528928227776003936 228 159 229 170099357293609119057856455552008031 230 160 231 340198714587218238115712911104016222 232 161 233 680397429174436476231425822208032605 234 162 235 1360794858348872952462851644416065372 236 163 237 2721589716697745904925703288832130907 238 164 239 5443179433395491809851406577664261978 240 165 241 10886358866790983619702813155328524121 242 166 243 21772717733581967239405626310657048408 244 167 245 43545435467163934478811252621314096983 246 168 247 87090870934327868957622505242628194134 248 169 249 174181741868655737915245010485256388437 250 170 251 348363483737311475830490020970512777044 252 171 253 696726967474622951660980041941025554259 254 172 255 1393453934949245903321960083882051108690 256 173 257 2786907869898491806643920167764102217553 258 174 259 5573815739796983613287840335528204435280 260 175 261 11147631479593967226575680671056408870735 262 176 263 22295262959187934453151361342112817741646 264 177 265 44590525918375868906302722684225635483469 266 178 267 89181051836751737812605445368451270967116 268 179 269 178362103673503475625210890736902541934411 270 181 271 356724207347006951250421781473805083869003 272 182 273 713448414694013902500843562947610167738188 274 183 275 1426896829388027805001687125895220335476559 276 184 277 2853793658776055610003374251790440670953302 278 185 279 5707587317552111220006748503580881341906789 280 186 281 11415174635104222440013497007161762683813764 282 187 283 22830349270208444880026994014323525367627715 284 189 285 45660698540416889760053988028647050735255619 286 190 287 91321397080833779520107976057294101470511428 288 192 289 182642794161667559040215952114588202941023048 290 193 291 365285588323335118080431904229176405882046289 292 194 293 730571176646670236160863808458352811764092772 294 195 295 1461142353293340472321727616916705623528185739 296 196 297 2922284706586680944643455233833411247056371674 298 197 299 5844569413173361889286910467666822494112743545 300 198 301 11689138826346723778573820935333644988225487288 302 200 303 23378277652693447557147641870667289976450974776 304 201 305 46756555305386895114295283741334579952901949753 306 202 307 93513110610773790228590567482669159905803899708 308 203 309 187026221221547580457181134965338319811607799619 310 204 311 374052442443095160914362269930676639623215599442 312 205 313 748104884886190321828724539861353279246431199089 314 206 315 1496209769772380643657449079722706558492862398384 316 207 317 2992419539544761287314898159445413116985724796975 318 208 319 5984839079089522574629796318890826233971449594158 320 209 321 11969678158179045149259592637781652467942899188525 322 210 323 23939356316358090298519185275563304935885798377260 324 212 325 47878712632716180597038370551126609871771596754732 326 213 327 95757425265432361194076741102253219743543193509677 328 215 329 191514850530864722388153482204506439487086387019569 330 216 331 383029701061729444776306964409012878974172774039354 332 217 333 766059402123458889552613928818025757948345548078925 334 218 335 1532118804246917779105227857636051515896691096158068 336 219 337 3064237608493835558210455715272103031793382192316355 338 220 339 6128475216987671116420911430544206063586764384632930 340 221 341 12256950433975342232841822861088412127173528769266081 342 223 343 24513900867950684465683645722176824254347057538532385 344 227 345 49027801735901368931367291444353648508694115077064997 346 228 347 98055603471802737862734582888707297017388230154130222 348 229 349 196111206943605475725469165777414594034776460308260673 350 232 351 392222413887210951450938331554829188069552920616521578 352 233 353 784444827774421902901876663109658376139105841233043389 354 234 355 1568889655548843805803753326219316752278211682466087012 356 236 357 3137779311097687611607506652438633504556423364932174260 358 238 359 6275558622195375223215013304877267009112846729864348758 360 239 361 12551117244390750446430026609754534018225693459728697755 362 240 363 25102234488781500892860053219509068036451386919457395750 364 243 365 50204468977563001785720106439018136072902773838914791743 366 244 367 100408937955126003571440212878036272145805547677829583730 368 246 369 200817875910252007142880425756072544291611095355659167706 370 247 371 401635751820504014285760851512145088583222190711318335659 372 248 373 803271503641008028571521703024290177166444381422636671566 374 249 375 1606543007282016057143043406048580354332888762845273343381 376 250 377 3213086014564032114286086812097160708665777525690546687012 378 251 379 6426172029128064228572173624194321417331555051381093374275 380 252 381 12852344058256128457144347248388642834663110102762186748802 382 253 383 25704688116512256914288694496777285669326220205524373497857 384 254 385 51409376233024513828577388993554571338652440411048746995968 386 255 387 102818752466049027657154777987109142677304880822097493992191 388 257 389 205637504932098055314309555974218285354609761644194987984639 390 258 391 411275009864196110628619111948436570709219523288389975969536 392 260 393 822550019728392221257238223896873141418439046576779951939332 394 261 395 1645100039456784442514476447793746282836878093153559903878925 396 262 397 3290200078913568885028952895587492565673756186307119807758112 398 263 399 6580400157827137770057905791174985131347512372614239615516487 400 264 401 13160800315654275540115811582349970262695024745228479231033238 402 265 403 26321600631308551080231623164699940525390049490456958462066741 404 266 405 52643201262617102160463246329399881050780098980913916924133748 406 267 407 105286402525234204320926492658799762101560197961827833848267763 408 268 409 210572805050468408641852985317599524203120395923655667696535794 410 269 411 421145610100936817283705970635199048406240791847311335393071857 412 271 413 842291220201873634567411941270398096812481583694622670786143985 414 272 415 1684582440403747269134823882540796193624963167389245341572288242 416 273 417 3369164880807494538269647765081592387249926334778490683144576757 418 274 419 6738329761614989076539295530163184774499852669556981366289153788 420 275 421 13476659523229978153078591060326369548999705339113962732578307851 422 276 423 26953319046459956306157182120652739097999410678227925465156615978 424 277 425 53906638092919912612314364241305478195998821356455850930313232233 426 278 427 107813276185839825224628728482610956391997642712911701860626464744 428 279 429 215626552371679650449257456965221912783995285425823403721252929767 430 280 431 431253104743359300898514913930443825567990570851646807442505859814 432 281 433 862506209486718601797029827860887651135981141703293614885011719909 434 282 435 1725012418973437203594059655721775302271962283406587229770023440100 436 283 437 3450024837946874407188119311443550604543924566813174459540046880483 438 284 439 6900049675893748814376238622887101209087849133626348919080093761250 440 285 441 13800099351787497628752477245774202418175698267252697838160187522785 442 286 443 27600198703574995257504954491548404836351396534505395676320375045856 444 287 445 55200397407149990515009908983096809672702793069010791352640750091999 446 288 447 110400794814299981030019817966193619345405586138021582705281500184286 448 289 449 220801589628599962060039635932387238690811172276043165410563000368861 450 290 451 441603179257199924120079271864774477381622344552086330821126000738012 452 291 453 883206358514399848240158543729548954763244689104172661642252001476315 454 292 455 1766412717028799696480317087459097909526489378208345323284504002952922 456 293 457 3532825434057599392960634174918195819052978756416690646569008005906137 458 294 459 7065650868115198785921268349836391638105957512833381293138016011812568 460 295 461 14131301736230397571842536699672783276211915025666762586276032023625431 462 296 463 28262603472460795143685073399345566552423830051333525172552064047251158 464 297 465 56525206944921590287370146798691133104847660102667050345104128094502613 466 298 467 113050413889843180574740293597382266209695320205334100690208256189005524 468 299 469 226100827779686361149480587194764532419390640410668201380416512378011347 470 300 471 452201655559372722298961174389529064838781280821336402760833024756022994 472 301 473 904403311118745444597922348779058129677562561642672805521666049512046289 474 302 475 1808806622237490889195844697558116259355125123285345611043332099024092880 476 303 477 3617613244474981778391689395116232518710250246570691222086664198048186063 478 304 479 7235226488949963556783378790232465037420500493141382444173328396096372430 480 305 481 14470452977899927113566757580464930074841000986282764888346656792192745165 482 306 483 28940905955799854227133515160929860149682001972565529776693313584385490636 484 307 485 57881811911599708454267030321859720299364003945131059553386627168770981579 486 308 487 115763623823199416908534060643719440598728007890262119106773254337541963466 488 309 489 231527247646398833817068121287438881197456015780524238213546508675083927241 490 310 491 463054495292797667634136242574877762394912031561048476427093017350167854792 492 311 493 926108990585595335268272485149755524789824063122096952854186034700335709895 494 312 495 1852217981171190670536544970299511049579648126244193905708372069400671420102 496 313 497 3704435962342381341073089940599022099159296252488387811416744138801342840517 498 314 499 7408871924684762682146179881198044198318592504976775622833488277602685681348 500 315 501 14817743849369525364292359762396088396637185009953551245666976555205371363011 502 316 503 29635487698739050728584719524792176793274370019907102491333953110410742726338 504 317 505 59270975397478101457169439049584353586548740039814204982667906220821485452993 506 318 507 118541950794956202914338878099168707173097480079628409965335812441642970906304 508 319 509 237083901589912405828677756198337414346194960159256819930671624883285941812927 510 320 511 474167803179824811657355512396674828692389920318513639861343249766571883626174 512 321 513 948335606359649623314711024793349657384779840637027279722686499533143767252669 514 322 515 1896671212719299246629422049586699314769559681274054559445372999066287534505660 516 323 517 3793342425438598493258844099173398629539119362548109118890745998132575069011643 518 324 519 7586684850877196986517688198346797259078238725096218237781491996265150138023610 520 325 521 15173369701754393973035376396693594518156477450192436475562983992530300276047545 522 326 523 30346739403508787946070752793387189036312954900384872951125967985060600552095416 524 327 525 60693478807017575892141505586774378072625909800769745902251935970121201104191159 526 328 527 121386957614035151784283011173548756145251819601539491804503871940242402208382646 528 329 529 242773915228070303568566022347097512290503639203078983609007743880484804416765621 530 330 531 485547830456140607137132044694195024581007278406157967218015487760969608833531572 532 331 533 971095660912281214274264089388390049162014556812315934436030975521939217667063475 534 332 535 1942191321824562428548528178776780098324029113624631868872061951043878435334127282 536 333 537 3884382643649124857097056357553560196648058227249263737744123902087756870668254897 538 334 539 7768765287298249714194112715107120393296116454498527475488247804175513741336510128 540 335 541 15537530574596499428388225430214240786592232908997054950976495608351027482673020591 542 336 543 31075061149192998856776450860428481573184465817994109901952991216702054965346041518 544 337 545 62150122298385997713552901720856963146368931635988219803905982433404109930692083373 546 338 547 124300244596771995427105803441713926292737863271976439607811964866808219861384167084 548 339 549 248600489193543990854211606883427852585475726543952879215623929733616439722768334507 550 340 551 497200978387087981708423213766855705170951453087905758431247859467232879445536669354 552 341 553 994401956774175963416846427533711410341902906175811516862495718934465758891073339049 554 342 555 1988803913548351926833692855067422820683805812351623033724991437868931517782146678440 556 343 557 3977607827096703853667385710134845641367611624703246067449982875737863035564293357223 558 344 559 7955215654193407707334771420269691282735223249406492134899965751475726071128586714790 560 345 561 15910431308386815414669542840539382565470446498812984269799931502951452142257173429925 562 346 563 31820862616773630829339085681078765130940892997625968539599863005902904284514346860196 564 347 565 63641725233547261658678171362157530261881785995251937079199726011805808569028693720739 566 348 567 127283450467094523317356342724315060523763571990503874158399452023611617138057387441826 568 349 569 254566900934189046634712685448630121047527143981007748316798904047223234276114774884001 570 350 571 509133801868378093269425370897260242095054287962015496633597808094446468552229549768352 572 351 573 1018267603736756186538850741794520484190108575924030993267195616188892937104459099537055 574 352 575 2036535207473512373077701483589040968380217151848061986534391232377785874208918199074462 576 353 577 4073070414947024746155402967178081936760434303696123973068782464755571748417836398149277 578 354 579 8146140829894049492310805934356163873520868607392247946137564929511143496835672796298908 580 355 581 16292281659788098984621611868712327747041737214784495892275129859022286993671345592598171 582 356 583 32584563319576197969243223737424655494083474429568991784550259718044573987342691185196698 584 357 585 65169126639152395938486447474849310988166948859137983569100519436089147974685382370393753 586 358 587 130338253278304791876972894949698621976333897718275967138201038872178295949370764740787864 588 359 589 260676506556609583753945789899397243952667795436551934276402077744356591898741529481576087 590 360 591 521353013113219167507891579798794487905335590873103868552804155488713183797483058963152534 592 361 593 1042706026226438335015783159597588975810671181746207737105608310977426367594966117926305429 594 362 595 2085412052452876670031566319195177951621342363492415474211216621954852735189932235852611220 596 363 597 4170824104905753340063132638390355903242684726984830948422433243909705470379864471705222803 598 364 599 8341648209811506680126265276780711806485369453969661896844866487819410940759728943410445970 600 365 601 16683296419623013360252530553561423612970738907939323793689732975638821881519457886820892305 602 366 603 33366592839246026720505061107122847225941477815878647587379465951277643763038915773641784976 604 367 605 66733185678492053441010122214245694451882955631757295174758931902555287526077831547283570319 606 368 607 133466371356984106882020244428491388903765911263514590349517863805110575052155663094567141006 608 369 609 266932742713968213764040488856982777807531822527029180699035727610221150104311326189134282381 610 370 611 533865485427936427528080977713965555615063645054058361398071455220442300208622652378268565132 612 371 613 1067730970855872855056161955427931111230127290108116722796142910440884600417245304756537130635 614 372 615 2135461941711745710112323910855862222460254580216233445592285820881769200834490609513074261642 616 374 617 4270923883423491420224647821711724444920509160432466891184571641763538401668981219026148523658 618 375 619 8541847766846982840449295643423448889841018320864933782369143283527076803337962438052297047691 620 376 621 17083695533693965680898591286846897779682036641729867564738286567054153606675924876104594095758 622 377 623 34167391067387931361797182573693795559364073283459735129476573134108307213351849752209188191893 624 378 625 68334782134775862723594365147387591118728146566919470258953146268216614426703699504418376384164 626 379 627 136669564269551725447188730294775182237456293133838940517906292536433228853407399008836752768707 628 380 629 273339128539103450894377460589550364474912586267677881035812585072866457706814798017673505537794 630 381 631 546678257078206901788754921179100728949825172535355762071625170145732915413629596035347011075969 632 383 633 1093356514156413803577509842358201457899650345070711524143250340291465830827259192070694022152321 634 384 635 2186713028312827607155019684716402915799300690141423048286500680582931661654518384141388044305026 636 385 637 4373426056625655214310039369432805831598601380282846096573001361165863323309036768282776088610437 638 386 639 8746852113251310428620078738865611663197202760565692193146002722331726646618073536565552177221260 640 388 641 17493704226502620857240157477731223326394405521131384386292005444663453293236147073131104354442908 642 389 643 34987408453005241714480314955462446652788811042262768772584010889326906586472294146262208708886205 644 390 645 69974816906010483428960629910924893305577622084525537545168021778653813172944588292524417417772800 646 391 647 139949633812020966857921259821849786611155244169051075090336043557307626345889176585048834835545991 648 392 649 279899267624041933715842519643699573222310488338102150180672087114615252691778353170097669671092374 650 393 651 559798535248083867431685039287399146444620976676204300361344174229230505383556706340195339342185141 652 394 653 1119597070496167734863370078574798292889241953352408600722688348458461010767113412680390678684370676 654 395 655 2239194140992335469726740157149596585778483906704817201445376696916922021534226825360781357368741747 656 397 657 4478388281984670939453480314299193171556967813409634402890753393833844043068453650721562714737483891 658 398 659 8956776563969341878906960628598386343113935626819268805781506787667688086136907301443125429474968180 660 399 661 17913553127938683757813921257196772686227871253638537611563013575335376172273814602886250858949936759 662 400 663 35827106255877367515627842514393545372455742507277075223126027150670752344547629205772501717899873918 664 401 665 71654212511754735031255685028787090744911485014554150446252054301341504689095258411545003435799748237 666 402 667 143308425023509470062511370057574181489822970029108300892504108602683009378190516823090006871599496876 668 403 669 286616850047018940125022740115148362979645940058216601785008217205366018756381033646180013743198994155 670 404 671 573233700094037880250045480230296725959291880116433203570016434410732037512762067292360027486397988714 672 405 673 1146467400188075760500090960460593451918583760232866407140032868821464075025524134584720054972795977833 674 406 675 2292934800376151521000181920921186903837167520465732814280065737642928150051048269169440109945591956072 676 407 677 4585869600752303042000363841842373807674335040931465628560131475285856300102096538338880219891183912551 678 408 679 9171739201504606084000727683684747615348670081862931257120262950571712600204193076677760439782367825510 680 409 681 18343478403009212168001455367369495230697340163725862514240525901143425200408386153355520879564735651429 682 410 683 36686956806018424336002910734738990461394680327451725028481051802286850400816772306711041759129471303268 684 411 685 73373913612036848672005821469477980922789360654903450056962103604573700801633544613422083518258942606947 686 412 687 146747827224073697344011642938955961845578721309806900113924207209147401603267089226844167036517885214306 688 413 689 293495654448147394688023285877911923691157442619613800227848414418294803206534178453688334073035770429025 690 414 691 586991308896294789376046571755823847382314885239227600455696828836589606413068356907376668146071540858464 692 415 693 1173982617792589578752093143511647694764629770478455200911393657673179212826136713814753336292143081717343 694 416 695 2347965235585179157504186287023295389529259540956910401822787315346358425652273427629506672584286163435102 696 417 697 4695930471170358315008372574046590779058519081913820803645574630692716851304546855259013345168572326870621 698 418 699 9391860942340716630016745148093181558117038163827641607291149261385433702609093710518026690337144653741660 700 419 701 18783721884681433260033490296186363116234076327655283214582298522770867405218187421036053380674289307483739 702 420 703 37567443769362866520066980592372726232468152655310566429164597045541734810436374842072106761348578614967898 704 421 705 75134887538725733040133961184745452464936305310621132858329194091083469620872749684144213522697157229936217 706 422 707 150269775077451466080267922369490904929872610621242265716658388182166939241745499368288427045394314459872856 708 423 709 300539550154902932160535844738981809859745221242484531433316776364333878483490998736576854090788628919746135 710 424 711 601079100309805864321071689477963619719490442484969062866633552728667756966981997473153708181577257839492694 712 425 713 1202158200619611728642143378955927239438980884969938125733267105457335513933963994946307416363154515678985813 714 426 715 2404316401239223457284286757911854478877961769939876251466534210914671027867927989892614832726309031357972052 716 427 717 4808632802478446914568573515823708957755923539879752502933068421829342055735855979785229665452618062715944531 718 428 719 9617265604956893829137147031647417915511847079759505005866136843658684111471711959570459330905236125431889490 720 429 721 19234531209913787658274294063294835831023694159519010011732273687317368222943423919140918661810472250863779409 722 430 723 38469062419827575316548588126589671662047388319038020023464547374634736445886847838281837323620944501727559248 724 431 725 76938124839655150633097176253179343324094776638076040046929094749269472891773695676563674647241889003455118927 726 432 727 153876249679310301266194352506358686648189553276152080093858189498538945783547391353127349294483778006910238286 728 433 729 307752499358620602532388705012717373296379106552304160187716378997077891567094782706254698588967556013820477005 730 434 731 615504998717241205064777410025434746592758213104608320375432757994155783134189565412509397177935112027640954444 732 435 733 1231009997434482410129554820050869493185516426209216640750865515988311566268379130825018794355870224055281909323 734 437 735 2462019994868964820259109640101738986371032852418433281501731031976623132536758261650037588711740448110563819083 736 438 737 4924039989737929640518219280203477972742065704836866563003462063953246265073516523300075177423480896221127638604 738 439 739 9848079979475859281036438560406955945484131409673733126006924127906492530147033046600150354846961792442255277647 740 440 741 19696159958951718562072877120813911890968262819347466252013848255812985060294066093200300709693923584884510555734 742 441 743 39392319917903437124145754241627823781936525638694932504027696511625970120588132186400601419387847169769021111909 744 442 745 78784639835806874248291508483255647563873051277389865008055393023251940241176264372801202838775694339538042224260 746 443 747 157569279671613748496583016966511295127746102554779730016110786046503880482352528745602405677551388679076084448963 748 445 749 315138559343227496993166033933022590255492205109559460032221572093007760964705057491204811355102777358152168898371 750 446 751 630277118686454993986332067866045180510984410219118920064443144186015521929410114982409622710205554716304337797188 752 447 753 1260554237372909987972664135732090361021968820438237840128886288372031043858820229964819245420411109432608675594823 754 448 755 2521108474745819975945328271464180722043937640876475680257772576744062087717640459929638490840822218865217351190094 756 449 757 5042216949491639951890656542928361444087875281752951360515545153488124175435280919859276981681644437730434702380637 758 451 759 10084433898983279903781313085856722888175750563505902721031090306976248350870561839718553963363288875460869404761725 760 452 761 20168867797966559807562626171713445776351501127011805442062180613952496701741123679437107926726577750921738809523902 762 453 763 40337735595933119615125252343426891552703002254023610884124361227904993403482247358874215853453155501843477619048257 764 454 765 80675471191866239230250504686853783105406004508047221768248722455809986806964494717748431706906311003686955238096968 766 455 767 161350942383732478460501009373707566210812009016094443536497444911619973613928989435496863413812622007373910476194391 768 456 769 322701884767464956921002018747415132421624018032188887072994889823239947227857978870993726827625244014747820952389238 770 457 771 645403769534929913842004037494830264843248036064377774145989779646479894455715957741987453655250488029495641904778933 772 459 773 1290807539069859827684008074989660529686496072128755548291979559292959788911431915483974907310500976058991283809558325 774 460 775 2581615078139719655368016149979321059372992144257511096583959118585919577822863830967949814621001952117982567619117110 776 461 777 5163230156279439310736032299958642118745984288515022193167918237171839155645727661935899629242003904235965135238234681 778 462 779 10326460312558878621472064599917284237491968577030044386335836474343678311291455323871799258484007808471930270476469824 780 463 781 20652920625117757242944129199834568474983937154060088772671672948687356622582910647743598516968015616943860540952940111 782 464 783 41305841250235514485888258399669136949967874308120177545343345897374713245165821295487197033936031233887721081905880686 784 465 785 82611682500471028971776516799338273899935748616240355090686691794749426490331642590974394067872062467775442163811761837 786 466 787 165223365000942057943553033598676547799871497232480710181373383589498852980663285181948788135744124935550884327623524140 788 468 789 330446730001884115887106067197353095599742994464961420362746767178997705961326570363897576271488249871101768655247048748 790 469 791 660893460003768231774212134394706191199485988929922840725493534357995411922653140727795152542976499742203537310494097965 792 471 793 1321786920007536463548424268789412382398971977859845681450987068715990823845306281455590305085952999484407074620988196401 794 472 795 2643573840015072927096848537578824764797943955719691362901974137431981647690612562911180610171905998968814149241976393274 796 473 797 5287147680030145854193697075157649529595887911439382725803948274863963295381225125822361220343811997937628298483952787021 798 474 799 10574295360060291708387394150315299059191775822878765451607896549727926590762450251644722440687623995875256596967905574516 800 475 801 21148590720120583416774788300630598118383551645757530903215793099455853181524900503289444881375247991750513193935811149507 802 476 803 42297181440241166833549576601261196236767103291515061806431586198911706363049801006578889762750495983501026387871622299490 804 477 805 84594362880482333667099153202522392473534206583030123612863172397823412726099602013157779525500991967002052775743244599457 806 478 807 169188725760964667334198306405044784947068413166060247225726344795646825452199204026315559051001983934004105551486489199392 808 479 809 338377451521929334668396612810089569894136826332120494451452689591293650904398408052631118102003967868008211102972978399263 810 483 811 676754903043858669336793225620179139788273652664240988902905379182587301808796816105262236204007935736016422205945956799009 812 485 813 1353509806087717338673586451240358279576547305328481977805810758365174603617593632210524472408015871472032844411891913598503 814 488 815 2707019612175434677347172902480716559153094610656963955611621516730349207235187264421048944816031742944065688823783827197494 816 489 817 5414039224350869354694345804961433118306189221313927911223243033460698414470374528842097889632063485888131377647567654395477 818 490 819 10828078448701738709388691609922866236612378442627855822446486066921396828940749057684195779264126971776262755295135308791444 820 491 821 21656156897403477418777383219845732473224756885255711644892972133842793657881498115368391558528253943552525510590270617583379 822 492 823 43312313794806954837554766439691464946449513770511423289785944267685587315762996230736783117056507887105051021180541235167250 824 493 825 86624627589613909675109532879382929892899027541022846579571888535371174631525992461473566234113015774210102042361082470334993 826 495 827 173249255179227819350219065758765859785798055082045693159143777070742349263051984922947132468226031548420204084722164940670481 828 497 829 346498510358455638700438131517531719571596110164091386318287554141484698526103969845894264936452063096840408169444329881341459 830 498 831 692997020716911277400876263035063439143192220328182772636575108282969397052207939691788529872904126193680816338888659762683416 832 499 833 1385994041433822554801752526070126878286384440656365545273150216565938794104415879383577059745808252387361632677777319525367331 834 502 835 2771988082867645109603505052140253756572768881312731090546300433131877588208831758767154119491616504774723265355554639050735164 836 503 837 5543976165735290219207010104280507513145537762625462181092600866263755176417663517534308238983233009549446530711109278101470831 838 505 839 11087952331470580438414020208561015026291075525250924362185201732527510352835327035068616477966466019098893061422218556202942167 840 506 841 22175904662941160876828040417122030052582151050501848724370403465055020705670654070137232955932932038197786122844437112405884840 842 507 843 44351809325882321753656080834244060105164302101003697448740806930110041411341308140274465911865864076395572245688874224811770187 844 508 845 88703618651764643507312161668488120210328604202007394897481613860220082822682616280548931823731728152791144491377748449623540882 846 509 847 177407237303529287014624323336976240420657208404014789794963227720440165645365232561097863647463456305582288982755496899247082273 848 510 849 354814474607058574029248646673952480841314416808029579589926455440880331290730465122195727294926912611164577965510993798494165056 850 511 851 709628949214117148058497293347904961682628833616059159179852910881760662581460930244391454589853825222329155931021987596988330623 852 512 853 1419257898428234296116994586695809923365257667232118318359705821763521325162921860488782909179707650444658311862043975193976661758 854 513 855 2838515796856468592233989173391619846730515334464236636719411643527042650325843720977565818359415300889316623724087950387953324029 856 514 857 5677031593712937184467978346783239693461030668928473273438823287054085300651687441955131636718830601778633247448175900775906648572 858 515 859 11354063187425874368935956693566479386922061337856946546877646574108170601303374883910263273437661203557266494896351801551813297659 860 516 861 22708126374851748737871913387132958773844122675713893093755293148216341202606749767820526546875322407114532989792703603103626595834 862 517 863 45416252749703497475743826774265917547688245351427786187510586296432682405213499535641053093750644814229065979585407206207253192185 864 519 865 90832505499406994951487653548531835095376490702855572375021172592865364810426999071282106187501289628458131959170814412414506384889 866 520 867 181665010998813989902975307097063670190752981405711144750042345185730729620853998142564212375002579256916263918341628824829012770298 868 521 869 363330021997627979805950614194127340381505962811422289500084690371461459241707996285128424750005158513832527836683257649658025541117 870 523 871 726660043995255959611901228388254680763011925622844579000169380742922918483415992570256849500010317027665055673366515299316051082757 872 524 873 1453320087990511919223802456776509361526023851245689158000338761485845836966831985140513699000020634055330111346733030598632102166038 874 525 875 2906640175981023838447604913553018723052047702491378316000677522971691673933663970281027398000041268110660222693466061197264204332601 876 526 877 5813280351962047676895209827106037446104095404982756632001355045943383347867327940562054796000082536221320445386932122394528408665728 878 527 879 11626560703924095353790419654212074892208190809965513264002710091886766695734655881124109592000165072442640890773864244789056817331983 880 528 881 23253121407848190707580839308424149784416381619931026528005420183773533391469311762248219184000330144885281781547728489578113634664494 882 529 883 46506242815696381415161678616848299568832763239862053056010840367547066782938623524496438368000660289770563563095456979156227269329517 884 530 885 93012485631392762830323357233696599137665526479724106112021680735094133565877247048992876736001320579541127126190913958312454538659564 886 531 887 186024971262785525660646714467393198275331052959448212224043361470188267131754494097985753472002641159082254252381827916624909077319659 888 532 889 372049942525571051321293428934786396550662105918896424448086722940376534263508988195971506944005282318164508504763655833249818154639850 890 533 891 744099885051142102642586857869572793101324211837792848896173445880753068527017976391943013888010564636329017009527311666499636309280233 892 534 893 1488199770102284205285173715739145586202648423675585697792346891761506137054035952783886027776021129272658034019054623332999272618561000 894 535 895 2976399540204568410570347431478291172405296847351171395584693783523012274108071905567772055552042258545316068038109246665998545237122535 896 537 897 5952799080409136821140694862956582344810593694702342791169387567046024548216143811135544111104084517090632136076218493331997090474245607 898 538 899 11905598160818273642281389725913164689621187389404685582338775134092049096432287622271088222208169034181264272152436986663994180948491752 900 539 901 23811196321636547284562779451826329379242374778809371164677550268184098192864575244542176444416338068362528544304873973327988361896984043 902 540 903 47622392643273094569125558903652658758484749557618742329355100536368196385729150489084352888832676136725057088609747946655976723793968626 904 541 905 95244785286546189138251117807305317516969499115237484658710201072736392771458300978168705777665352273450114177219495893311953447587937793 906 542 907 190489570573092378276502235614610635033938998230474969317420402145472785542916601956337411555330704546900228354438991786623906895175876128 908 543 909 380979141146184756553004471229221270067877996460949938634840804290945571085833203912674823110661409093800456708877983573247813790351752799 910 544 911 761958282292369513106008942458442540135755992921899877269681608581891142171666407825349646221322818187600913417755967146495627580703506142 912 545 913 1523916564584739026212017884916885080271511985843799754539363217163782284343332815650699292442645636375201826835511934292991255161407012829 914 546 915 3047833129169478052424035769833770160543023971687599509078726434327564568686665631301398584885291272750403653671023868585982510322814026204 916 547 917 6095666258338956104848071539667540321086047943375199018157452868655129137373331262602797169770582545500807307342047737171965020645628052955 918 548 919 12191332516677912209696143079335080642172095886750398036314905737310258274746662525205594339541165091001614614684095474343930041291256106458 920 549 921 24382665033355824419392286158670161284344191773500796072629811474620516549493325050411188679082330182003229229368190948687860082582512213465 922 550 923 48765330066711648838784572317340322568688383547001592145259622949241033098986650100822377358164660364006458458736381897375720165165024427480 924 551 925 97530660133423297677569144634680645137376767094003184290519245898482066197973300201644754716329320728012916917472763794751440330330048855511 926 552 927 195061320266846595355138289269361290274753534188006368581038491796964132395946600403289509432658641456025833834945527589502880660660097711574 928 553 929 390122640533693190710276578538722580549507068376012737162076983593928264791893200806579018865317282912051667669891055179005761321320195423701 930 554 931 780245281067386381420553157077445161099014136752025474324153967187856529583786401613158037730634565824103335339782110358011522642640390847956 932 555 933 1560490562134772762841106314154890322198028273504050948648307934375713059167572803226316075461269131648206670679564220716023045285280781696467 934 556 935 3120981124269545525682212628309780644396056547008101897296615868751426118335145606452632150922538263296413341359128441432046090570561563393490 936 557 937 6241962248539091051364425256619561288792113094016203794593231737502852236670291212905264301845076526592826682718256882864092181141123126787537 938 558 939 12483924497078182102728850513239122577584226188032407589186463475005704473340582425810528603690153053185653365436513765728184362282246253575632 940 559 941 24967848994156364205457701026478245155168452376064815178372926950011408946681164851621057207380306106371306730873027531456368724564492507151823 942 560 943 49935697988312728410915402052956490310336904752129630356745853900022817893362329703242114414760612212742613461746055062912737449128985014304206 944 561 945 99871395976625456821830804105912980620673809504259260713491707800045635786724659406484228829521224425485226923492110125825474898257970028608973 946 562 947 199742791953250913643661608211825961241347619008518521426983415600091271573449318812968457659042448850970453846984220251650949796515940057218508 948 563 949 399485583906501827287323216423651922482695238017037042853966831200182543146898637625936915318084897701940907693968440503301899593031880114437579 950 564 951 798971167813003654574646432847303844965390476034074085707933662400365086293797275251873830636169795403881815387936881006603799186063760228875722 952 565 953 1597942335626007309149292865694607689930780952068148171415867324800730172587594550503747661272339590807763630775873762013207598372127520457752009 954 566 955 3195884671252014618298585731389215379861561904136296342831734649601460345175189101007495322544679181615527261551747524026415196744255040915504584 956 567 957 6391769342504029236597171462778430759723123808272592685663469299202920690350378202014990645089358363231054523103495048052830393488510081831009735 958 568 959 12783538685008058473194342925556861519446247616545185371326938598405841380700756404029981290178716726462109046206990096105660786977020163662020038 960 569 961 25567077370016116946388685851113723038892495233090370742653877196811682761401512808059962580357433452924218092413980192211321573954040327324040645 962 570 963 51134154740032233892777371702227446077784990466180741485307754393623365522803025616119925160714866905848436184827960384422643147908080654648081860 964 571 965 102268309480064467785554743404454892155569980932361482970615508787246731045606051232239850321429733811696872369655920768845286295816161309296164291 966 572 967 204536618960128935571109486808909784311139961864722965941231017574493462091212102464479700642859467623393744739311841537690572591632322618592329154 968 573 969 409073237920257871142218973617819568622279923729445931882462035148986924182424204928959401285718935246787489478623683075381145183264645237184658881 970 574 971 818146475840515742284437947235639137244559847458891863764924070297973848364848409857918802571437870493574978957247366150762290366529290474369318336 972 575 973 1636292951681031484568875894471278274489119694917783727529848140595947696729696819715837605142875740987149957914494732301524580733058580948738637247 974 576 975 3272585903362062969137751788942556548978239389835567455059696281191895393459393639431675210285751481974299915828989464603049161466117161897477275070 976 577 977 6545171806724125938275503577885113097956478779671134910119392562383790786918787278863350420571502963948599831657978929206098322932234323794954550717 978 578 979 13090343613448251876551007155770226195912957559342269820238785124767581573837574557726700841143005927897199663315957858412196645864468647589909102012 980 579 981 26180687226896503753102014311540452391825915118684539640477570249535163147675149115453401682286011855794399326631915716824393291728937295179818204603 982 580 983 52361374453793007506204028623080904783651830237369079280955140499070326295350298230906803364572023711588798653263831433648786583457874590359636409786 984 581 985 104722748907586015012408057246161809567303660474738158561910280998140652590700596461813606729144047423177597306527662867297573166915749180719272820153 986 582 987 209445497815172030024816114492323619134607320949476317123820561996281305181401192923627213458288094846355194613055325734595146333831498361438545640888 988 583 989 418890995630344060049632228984647238269214641898952634247641123992562610362802385847254426916576189692710389226110651469190292667662996722877091282359 990 584 991 837781991260688120099264457969294476538429283797905268495282247985125220725604771694508853833152379385420778452221302938380585335325993445754182565302 992 585 993 1675563982521376240198528915938588953076858567595810536990564495970250441451209543389017707666304758770841556904442605876761170670651986891508365131189 994 586 995 3351127965042752480397057831877177906153717135191621073981128991940500882902419086778035415332609517541683113808885211753522341341303973783016730262964 996 587 997 6702255930085504960794115663754355812307434270383242147962257983881001765804838173556070830665219035083366227617770423507044682682607947566033460526515 998 588 999 13404511860171009921588231327508711624614868540766484295924515967762003531609676347112141661330438070166732455235540847014089365365215895132066921053618 1000 589